Django

Software screenshot:
Django
Rincian Software:
Versi: 1.9.7 Diperbarui
Tanggal Upload: 18 Jul 16
Lisensi: Gratis
Popularitas: 110

Rating: 5.0/5 (Total Votes: 1)

Sampai Quentin Tarantino dirilis karya film epik, Django adalah identik dengan "kerangka Python terbaik sepanjang masa." Sementara SEO dan pencari reputasinya mungkin telah mengambil hit, Django masih solusi atas rak yang sama untuk mengembangkan aplikasi Web dengan Python.

Dengan userbase berdedikasi dan kebanyakan tutorial online, memulai dengan Django tidak hanya dianjurkan tetapi sangat mudah dilakukan juga.

raksasa ini dari dunia pengembangan Python sangat dihormati dan telah menjadi inspirasi banyak kerangka yang sama, beberapa dari mereka bahkan di luar spektrum Python.

Setelah bertahun-tahun pembangunan, Django sekarang alat yang sangat stabil, dengan sangat sedikit bug dan banyak dokumentasi untuk membantu pemula apapun keluar. Hal ini juga terus diperbarui dan upgrade ke rilis Python terbaru juga.

Sekarang Django telah digunakan di situs internet besar seperti Instagram, Mozilla, Disqus, OpenStack, Rdio dan Pinterest, hanya untuk beberapa nama. Apa ini memberitahu Anda sebagai pengembang adalah bahwa Anda dapat dengan mudah percaya untuk menjalankan proyek-proyek klien Anda jika dapat menangani lalu lintas dan userbases situs tersebut menangani.

Apa yang baru dalam rilis ini:.

  • Dukungan untuk melakukan tindakan setelah transaksi komit
  • Dukungan untuk validasi password.
  • Izin mixin untuk tampilan berbasis kelas.
  • styling baru untuk contrib.admin.
  • Dukungan untuk menjalankan tes secara paralel.

Apa yang baru di versi 1.9:.

  • Dukungan untuk melakukan tindakan setelah transaksi komit
  • Dukungan untuk validasi password.
  • Izin mixin untuk tampilan berbasis kelas.
  • styling baru untuk contrib.admin.
  • Dukungan untuk menjalankan tes secara paralel.

Apa yang baru di versi 1.8.3:.

  • Tetap sesi flushing di backend cached_db

Apa yang baru di versi 1.8.1:.

  • Sebuah API formal untuk Model._meta
  • Dukungan asli untuk beberapa mesin template.
  • Dukungan untuk ekspresi SQL kompleks melalui ORM.
  • New PostgreSQL fungsi tertentu dalam contrib.postgres.

Apa yang baru di versi 1.7.5 / 1.8b1:

  • Perbaikan bug:
  • Tetap migrasi kecelakaan ketika unapplying contrib.contenttypes atau migrasi pertama contrib.auth ini.
  • Membuat tabel RenameModel operasi rename ManyToManyField migrasi ini.
  • Tetap migrasi crash pada MySQL ketika melakukan migrasi dari OneToOneField ke ForeignKey a.
  • Dicegah pemandangan static.serve dari memproduksi ResourceWarnings dalam keadaan tertentu.
  • Tetap skema cek untuk ManyToManyField untuk mencari tipe internal bukannya memeriksa contoh kelas, sehingga Anda dapat menulis kolom kustom M2M-seperti dengan perilaku yang sama.

Apa yang baru di versi 1.7.2:

  • Perbaikan bug:
  • Ditambahkan GeoDjango kompatibilitas dengan driver database mysqlclient.
  • Tetap MySQL 5.6+ kecelakaan dengan GeometryFields di migrasi.
  • Fixed kecelakaan migrasi saat melepas bidang yang dirujuk dalam AlterIndexTogether atau AlterUniqueTogether.
  • Updated hari pertama minggu itu di lokal Ukraina untuk hari Senin.
  • Ditambahkan dukungan untuk transaksional inisialisasi metadata spasial pada SpatiaLite 4.1 +.
  • Fixed kecelakaan migrasi yang mencegah mengubah bidang nullable dengan default non-nullable dengan standar yang sama.
  • Tetap migrasi kecelakaan saat menambahkan GeometryFields dengan kosong = True pada PostGIS.
  • Diizinkan penggunaan DateTimeField () sebagai Transform.output_field.
  • Fixed bug migrasi serialisasi melibatkan mengambang (& quot; nan & quot;) dan mengambang (& quot; inf & quot;).
  • Fixed regresi di mana kolom formulir kustom memiliki atribut queryset tapi tidak ada limit_choices_to tidak dapat digunakan dalam ModelForm.
  • Tetap bidang khusus tipe validasi error dengan MySQL backend saat db_type kembali ada.
  • Fixed kecelakaan migrasi pada wilayah yang dinamai yang merupakan bagian dari index_together.
  • squashmigrations Tetap menghormati parameter --no-mengoptimalkan.
  • Terbuat RenameModel reversibel.
  • Dihindari rollbacks tidak perlu migrasi dari aplikasi lain ketika melakukan migrasi ke belakang.
  • Fixed kesalahan permintaan langka ketika menggunakan subqueries sangat bersarang.
  • Fixed kecelakaan di migrasi saat menghapus bidang yang merupakan bagian dari indeks / kendala unique_together.
  • Tetap django.core.files.File .__ cetak ulang __ () ketika nama file mengandung karakter Unicode.
  • Ditambahkan konteks yang hilang ke tampilan delete_selected admin yang mencegah situs kustom header, dll muncul.
  • Tetap regresi dengan inlines dihasilkan secara dinamis dan referensi bidang diperbolehkan dalam admin.
  • Fixed loop bug tak terbatas untuk dependensi migrasi siklik tertentu, dan membuat pesan kesalahan untuk dependensi siklik jauh lebih bermanfaat.
  • Ditambahkan hilang index_together penanganan untuk SQLite.

Apa yang baru di versi 1.7.1:

  • Diizinkan terkait banyak-ke-banyak bidang untuk menjadi dirujuk dalam admin.
  • Ditambahkan pesan kesalahan lebih bermanfaat jika Anda mencoba untuk bermigrasi aplikasi tanpa terlebih dahulu membuat tabel ContentTypes.
  • migrasi Modifikasi algoritma ketergantungan untuk menghindari kemungkinan rekursi tak terbatas.
  • Fixed UnicodeDecodeError ketika pesan kesalahan siram terkandung karakter Unicode.
  • Dipulihkan klausa SQL TARIF hilang yang dihilangkan pada beberapa backends bila tidak menggunakan migrasi.
  • serialisasi Tetap jenis objek dalam migrasi.
  • Diizinkan inline dan referensi tersembunyi untuk bidang admin.
  • Dekorator @deconstructible sekarang gagal dengan ValueError jika objek dihiasi tidak dapat secara otomatis diimpor.
  • Fixed kesalahan ketik dalam inlineformset_factory () pesan kesalahan yang menyebabkan kecelakaan.
  • Dipulihkan kemampuan untuk menggunakan ABSOLUTE_URL_OVERRIDES dengan model 'auth.User' (# 11775). Sebagai efek samping, pengaturan sekarang menambahkan metode get_absolute_url () untuk setiap model yang muncul di ABSOLUTE_URL_OVERRIDES tetapi tidak mendefinisikan get_absolute_url ().
  • Dihindari masking beberapa pengecualian ImportError selama loading aplikasi.
  • Empty index_together atau model unique_together Pilihan ada hasil lagi migrasi tak terbatas.
  • Fixed crash di contrib.sitemaps jika lastmod kembali tanggal daripada datetime.
  • migrasi Diizinkan untuk bekerja dengan app_labels yang memiliki bagian belakang yang sama (mis django.contrib.auth dan vendor.auth).
  • Dipulihkan kemampuan untuk deepcopy F objek.
  • Format untuk Welsh (cy) dan beberapa lokal Cina (zh_CN, zh_Hans, zh_Hant dan zh_TW) telah ditambahkan. Format untuk Macedonia telah diperbaiki.
  • Ditambahkan mengutip nama kendala dalam SQL yang dihasilkan oleh migrasi untuk mencegah kecelakaan dengan karakter huruf besar dalam nama.
  • mengubah nama Tetap model dengan bidang self-referensial banyak-ke-banyak (ManyToManyField ( 'diri')).
  • Ditambahkan get_extra (), get_max_num (), dan get_min_num () kait ke GenericInlineModelAdmin.
  • Terbuat migrations.RunSQL tidak lagi memerlukan tanda persen melarikan diri. Ini sekarang konsisten dengan cursor.execute ().
  • Membuat entri cerita bersambung di UJI kamus yang dapat digunakan.
  • Fixed bug di migrasi yang mencegah batasan kunci asing untuk model unmanaged dengan kunci kustom primer.
  • Ditambahkan SchemaEditor untuk MySQL GIS backend sehingga indeks spasial akan dibuat untuk aplikasi dengan migrasi.
  • Ditambahkan SchemaEditor untuk Oracle GIS backend sehingga metadata spasial dan indeks akan dibuat untuk aplikasi dengan migrasi.
  • dipaksa opsi related_name bidang Model untuk Unicode selama generasi migrasi untuk menghasilkan migrasi yang bekerja dengan baik Python 2 dan 3.
  • Tetap MigrationWriter untuk menangani jenis builtin tanpa impor.
  • Tetap deepcopy pada ErrorList.
  • Membuat admindocs melihat untuk menelusuri lihat detail memeriksa apakah pandangan yang ditentukan dalam URL yang ada di urlconf. Sebelumnya hal itu mungkin untuk mengimpor paket sewenang-wenang dari jalur Python. Hal ini tidak dianggap sebagai masalah keamanan karena admindocs hanya dapat diakses oleh staf pengguna.
  • Tetap UnicodeDecodeError kecelakaan di AdminEmailHandler dengan karakter non-ASCII dalam permintaan.
  • Tetap get_or_create hilang dan update_or_create pada manajer terkait menyebabkan IntegrityError.
  • Terbuat urlsafe_base64_decode () kembali jenis yang tepat (byte string) di Python 3.
  • makemigrations sekarang dapat cerita bersambung nilai zona-sadar.
  • Ditambahkan prompt untuk migrasi penanya saat melepas kendala null dari lapangan untuk mencegah IntegrityError pada ada baris NULL.
  • hubungan generik Tetap di ModelAdmin.list_filter.
  • Pulih kepatuhan RFC untuk backend SMTP di Python 3.
  • Fixed crash ketika parsing cookie yang berisi konten yang tidak valid.
  • Kerangka sistem cek sekarang menimbulkan models.E020 kesalahan saat metode kelas Model.check () tidak terjangkau.

Apa yang baru di versi 1.7:

  • A baru built-in sistem migrasi database. Catatan tentang upgrade dari South (aplikasi pihak ketiga populer menyediakan fungsi migrasi) juga tersedia.
  • Sebuah konsep refactored aplikasi Django. aplikasi Django tidak lagi terikat dengan keberadaan file model, dan sekarang dapat menentukan baik data konfigurasi dan kode yang akan dieksekusi sebagai Django dijalankan.
  • Perbaikan API Model Lapangan untuk mendukung migrasi dan, di masa depan, untuk memungkinkan mudah Selain dukungan komposit-kunci ORM Django.
  • Perbaikan untuk custom Manager dan kelas QuerySet, yang memungkinkan terbalik hubungan traversal untuk menentukan Manager untuk menggunakan, dan penciptaan Manajer dari kelas QuerySet kustom.
  • Sebuah cek kerangka sistem extensible yang dapat membantu pengembang dalam mendeteksi dan mendiagnosa kesalahan.

Apa yang baru di versi 1.6.3 / 1.7b2:

  • Tetap:
  • MySQL typecasting
  • eksekusi kode tak terduga menggunakan terbalik ()
  • Caching halaman anonim bisa mengungkapkan CSRF tanda

Apa yang baru di versi 1.6.2:

  • surat Tetap encoding pada Python 3.3.3+.
  • Memperbaiki masalah ketika settings.DATABASES [ 'default'] [ 'autocommit'] = False, sambungan tidak dalam modus autocommit tapi Django berpura-pura itu.
  • Fixed regresi dalam warisan beberapa meja mengecualikan () query.
  • Ditambahkan item yang hilang untuk django.utils.timezone .__ semua __.
  • Fixed masalah lapangan misalignment dengan select_related () dan model warisan.
  • Tetap bergabung promosi untuk DAN kondisi dinegasikan.
  • Oracle Database introspeksi sekarang bekerja dengan boolean dan mengapung bidang.
  • Tetap masalah di mana benda malas tidak benar-benar ditandai sebagai aman ketika melewati mark_safe () dan bisa berakhir menjadi ganda lolos.
  • Fixed crash ketika menjalankan perintah ChangePassword ketika representasi objek pengguna terkandung karakter non-ASCII.
  • Perintah collectstatic akan meningkatkan kesalahan daripada standar untuk menggunakan direktori kerja saat ini jika STATIC_ROOT tidak diatur. Dikombinasikan dengan opsi --clear, perilaku sebelumnya bisa menghapus apa pun di bawah direktori kerja saat ini.

Apa yang baru di versi 1.6.1:

  • Bugs tetap:
  • display Tetap contoh inline di formsets ketika orangtua memiliki 0 untuk kunci primer.
  • Fixed regresi mana querysets kustom untuk kunci asing ditimpa jika ModelAdmin memiliki memesan set.
  • menyebutkan Dihapus dari fitur di --locale / l pilihan dari makemessages dan compilemessages perintah yang pernah bekerja seperti yang dijanjikan: Dukungan dari beberapa nama lokal dipisahkan dengan koma. Itu masih mungkin untuk menentukan beberapa lokal dalam satu kali dengan menggunakan opsi beberapa kali.
  • Fixed regresi yang tidak perlu dipicu konfigurasi pengaturan ketika mengimpor get_wsgi_application.
  • tes Tetap client logout () metode ketika menggunakan berbasis cookie sesi backend.
  • Fixed kecelakaan ketika GeometryField menggunakan widget non-geometris.
  • Tetap hash password meng-upgrade ketika mengubah jumlah iterasi.
  • Fixed bug dalam tampilan men-debug ketika urlconf hanya berisi satu elemen.
  • tambah Re hasil pencarian yang hilang menghitung dan mengatur ulang link dalam tampilan admin daftar perubahan.
  • Bahasa saat ini tidak lagi disimpan ke sesi dengan LocaleMiddleware pada setiap respon, melainkan hanya setelah logout a.
  • Fixed kecelakaan ketika menjalankan runserver pada sistem non-Inggris dan ketika tanggal diformat dalam output yang terkandung karakter non-ASCII.
  • Fixed crash pada tampilan men-debug setelah pengecualian terjadi pada Python ≥ 3,3.
  • Fixed kecelakaan di ImageField pada beberapa platform (Homebrew dan RHEL6 dilaporkan).
  • Tetap regresi ketika menggunakan hubungan generik di ModelAdmin.list_filter.

Apa yang baru di versi 1.6:

  • Django 1.6 menyederhanakan proyek default dan aplikasi template, menyalakan perlindungan clickjacking dan antarmuka admin secara default.

  • menangani transaksi
  • Django 1,6 overhaul Django, dan sekarang memungkinkan database-tingkat autocommit secara default. Ini melibatkan beberapa deprecations, jadi pastikan untuk membaca catatan tentang migrasi dari penanganan transaksi 1,5 bergaya.
  • Django 1.6 mendukung koneksi database persisten. Catatan bahwa ini tidak sama dengan koneksi penggabungan; ini hanya memungkinkan koneksi untuk hidup (untuk waktu yang dikonfigurasi) di permintaan ditangani oleh pekerja yang sama.

Apa yang baru di versi 1.5.4 / 1.6 Beta 4:

  • Tetap:
  • Denial of Service melalui password yang besar.

Apa yang baru di versi 1.5.3 / 1.6 Beta 3:

  • rilis ini membahas directory- a traversal kerentanan di salah satu tag template built-in Django.

Apa yang baru di versi 1.5.2:

  • Tetap:
  • Cross-site scripting (XSS) di antarmuka admin
  • Kemungkinan XSS melalui is_safe_url

Apa yang baru di versi 1.5.1:

  • peringatan Modul-tingkat yang dipancarkan selama tes tidak lagi diam-diam tersembunyi.
  • Dicegah filtering pada hash password di user admin.

Apa yang baru di versi 1.5.0:

  • Django 1.5 memperkenalkan dukungan untuk model dikonfigurasi pengguna.
  • Django 1.5 adalah rilis Django pertama dengan dukungan untuk Python 3 (khusus, Python 3.2 dan yang lebih baru).
  • dokumentasi Django telah juga mendapat beberapa pekerjaan yang cukup signifikan.

Apa yang baru di versi 1.4.4 / 1.5 RC 2:

  • rilis keamanan ini memperbaiki empat isu :. salah satu vektor potensial phishing, salah satu denial-of-service vektor, masalah kebocoran informasi, dan berbagai kerentanan XML

Apa yang baru di versi 1.4.2:.

  • tuan Tetap keracunan sundulan
  • Dokumentasi HttpOnly pilihan kue.

Apa yang baru di versi 1.4.1:

  • bug keamanan Tetap:
  • Untuk cross-site scripting dalam pandangan otentikasi.
  • Denial-of-service di validasi gambar.
  • Denial-of-service melalui get_image_dimensions ().

Apa yang baru di versi 1.4:

  • Django 1.4 adalah rilis resmi terakhir dari Django yang akan mendukung Python 2.5.

Apa yang baru di versi 1.4 RC 2:

  • Django 1.4 tetes dukungan untuk Python 2.4
  • Dukungan untuk kerangka pengujian di-browser
  • PILIH UNTUK dukungan UPDATE
  • Model.objects.bulk_create di ORM
  • QuerySet.prefetch_related
  • Peningkatan sandi hashing
  • HTML5 doctype
  • Daftar filter di antarmuka admin
  • Beberapa jenis di antarmuka admin
  • Metode baru ModelAdmin

  • izin
  • inlines Admin hormat pengguna
  • Alat untuk penandatanganan kriptografi
  • berbasis Cookie sesi backend
  • New bentuk wizard
  • reverse_lazy

  • pola
  • Menerjemahkan URL
  • dukungan terjemahan Kontekstual untuk {trans%%} dan {% blocktrans%}
  • kwargs Customizable SingleObjectMixin urlconf
  • tag Penugasan template
  • * args dan ** dukungan kwargs untuk fungsi tag template helper
  • Tidak ada pembungkus pengecualian dalam mode TEMPLATE_DEBUG
  • truncatechars Template Filter
  • tag template statis
  • penyimpanan CachedStaticFilesStorage backend
  • perlindungan clickjacking Sederhana
  • perbaikan CSRF
  • Laporan Kesalahan penyaringan
  • Diperpanjang dukungan IPv6
  • Updated tata letak proyek default dan manage.py
  • Peningkatan dukungan WSGI
  • proyek Custom dan aplikasi template
  • Dukungan untuk zona waktu
  • perbandingan HTML dalam tes
  • Dua format tanggal baru string

Apa yang baru di versi 1.3.1:.

  • manipulasi Sesi
  • Denial of service attack melalui URLField.
  • URLField redirection.
  • Penasehat:. Host header dan CSRF
  • Penasehat:. Halaman DEBUG dan data POST sensitif

Apa yang baru di versi 1.3:.

  • Sebuah kerangka kerja untuk tampilan berbasis kelas menulis
  • Built-in mendukung untuk menggunakan fasilitas logging Python.
  • dukungan Contrib untuk memudahkan penanganan file statis.
  • kerangka pengujian Django sekarang mendukung (dan kapal dengan salinan) perpustakaan unittest2.

Apa yang baru di versi 1.2.5:

  • perbaikan Keamanan:
  • Cacat dalam penanganan CSRF.
  • Potensi XSS di render bidang berkas.
  • kerentanan Directory-traversal pada Windows.

Apa yang baru di versi 1.3 beta 1:.

  • Perubahan metode login admin
  • Django 1,3 kapal dengan django.contrib.staticfiles aplikasi contrib baru untuk membantu pengembang menangani file media statis (gambar, CSS, JavaScript, dll) yang diperlukan untuk membuat sebuah halaman web yang lengkap.
  • tweak lebih lanjut untuk aplikasi StaticFiles.

Apa yang baru di versi 1.2.3 / 1.3 alpha 1:.

  • views Kelas berbasis
  • Logging.
  • file statis diperpanjang penanganan.
  • manajer konteks Transaksi.

Persyaratan :

  • Python 2.7 atau lebih tinggi

Software yang serupa

Connect
Connect

10 Feb 16

Logback
Logback

9 Apr 16

Nervatura
Nervatura

11 Mar 16

Epitome
Epitome

13 Apr 15

Komentar untuk Django

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!