Django-Harness.

Pengaturan pada Steroid untuk Django
Unduh sekarang

Django-Harness. Peringkat & Ringkasan

Iklan

  • Rating:
  • Lisensi:
  • LGPL
  • Harga:
  • FREE
  • Nama Penerbit:
  • Andy Mikhailenko
  • Situs web penerbit:
  • http://bitbucket.org/neithere/

Django-Harness. Tag


Django-Harness. Keterangan

Pengaturan pada Steroid untuk Django Django-Harness adalah plugin Django yang menyediakan pengaturan default khas untuk situs web. Mulai mulai1. instal harness2. Buat tata letak proyek (Anda dapat menyalin kosong_site atau contoh; dalam kasus lain harap dicatat bahwa manage.py harus mengimpor harness.settings_wrapper) 3. Jalankan "./anage.py syncdb ./manage.py runserver" dan arahkan browser Anda ke http: // localhost: 8000 / admin / - itu berfungsi! 4. Mulai pengembangan situs: Buat aplikasi dalam ./apps, arahkan ke in ./settings.py (lihat di bawah) dan edit ./urls.py untuk menggantung aplikasi Anda pada beberapa URL. Untuk memahami hal-hal yang lebih baik, silakan baca bagian berikut. Menginstal harness untuk memulai, Anda mungkin ingin menjelajahi kode termasuk contoh-contoh yang dibundel. Dapatkan salinan repositori dan jalankan skrip setup (yang menginstal modul "Harness" dari pohon sumber): $ hg clone http://bitbucket.org/neithere/django-harness/$ CD Django-Harness $ sudo Python Setup.py installou dapat menghilangkan langkah terakhir dan melanjutkan dengan contoh tanpa instalasi. Tambahkan direktori paket harness ke path python (mis. Buat symlink seperti yang ditunjukkan di bawah), inisialisasi database dan jalankan skrip manajer: $ CD Contoh $ LN -S ../Harness.py SyncDB $ ./ ( .py runserverthen buka http://127.0.1:8000 di browser Anda. Anda harus melihat teks "itu berfungsi :)" yang didefinisikan dalam contoh urlconf. Ada contoh lain, "blank_site", yang dapat digunakan sebagai templat untuk setiap situs web yang memanfaatkan harness. Cara menginstal / memperbarui harness menggunakan EasyInstall: $ sudo easy_install -u http://bitbucket.org/neithere/django-harness/get/tip.bz2site StugasLence note bahwa untuk mendapatkan sebagian besar harness Anda harus membiarkannya mengimpor pengaturan Anda tetapi tidak vicesa.this Manage.py tidak boleh mengimpor pengaturan proyek Anda.py secara langsung; Ini harus mengimpor harness.settings_wrapper sebagai gantinya, dan itu akan mengimpor pengaturan Anda.py.local SettingsSanggap R18: FB7B28154379 Anda juga dapat membuat pengaturan untuk instalasi lokal. Mereka disimpan dalam File Project_Path / Settings_Local.pyyou harus mengecualikan file ini dari sistem manajemen kontrol sumber apa pun yang dapat Anda gunakan. Poinnya adalah Anda dapat mengkloning repositori situs web jarak jauh ke komputer Anda dan memiliki semua pengaturan yang terkait dengan database dan beberapa lainnya. Sehingga Anda dapat segera menguji kode dengan basis data lokal. Maka Anda dapat membuat perubahan pada kode, komit dan dorong ke server. Pengaturan lokal tidak akan pernah menyebar ke lingkungan produksi. Aplikasi jalur aplikasi dapat duduk di pythonpath atau dalam folder ini dalam proyek Anda: * Compat - aplikasi pihak ketiga * Aplikasi - aplikasi Anda sendiri dan / atau garpu secara teknis tidak ada perbedaan antara Dua folder ini menabung untuk pesanan. Dan pesanan penting jika Anda memiliki dua aplikasi dengan nama yang sama dalam dua folder. Ini bukan masalah, itu fitur. Bayangkan Anda memiliki aplikasi pihak ke-3 yang duduk di folder "Compat" dan Anda ingin membuat beberapa perubahan padanya tetapi Anda tidak yakin apakah mereka tidak akan merusak sesuatu. Just Fork aplikasi itu ke "Apps" dan Django sekarang akan mengimpor salinan ini. Jika ada yang salah, cukup hapus. Jika semuanya OK, kirim tambalan ke penulis aplikasi itu dan tunggu sampai Anda dapat memperbaruinya dan menghapus garpu Anda. Jadi cukup nyaman. Ngomong-ngomong, saya biasanya memasukkan aplikasi di repositori proyek. Perputahan default perpanjangan ('my_app',) tetapi Anda selalu dapat menentukan daftar tambahan dengan menyatakan "Tambahan _..." variabel: 12 34 56 78 91011121314 Tambahan_Apps = ('Django_evolution', 'django.contrib.com', 'My_APP', ' ,) Tambahan_template_context_processors = Tambahan_middleware = ('threadlocals.middleware.middleware.ThreadlocalsMiddleware', 'debug_toolbar.middleware.debugtolbarmiddleware',) Ini bisa menjadi sedikit masalah dalam hal middleware. Jika beberapa middleware harus dimasukkan ke awal daftar, maka deklarasikan daftar lengkap seperti yang akan Anda lakukan tanpa harness: 123 middleware_classes = (...) Dengan cara ini Anda dapat membebani variabel apa pun yang didefinisikan dalam harness. Anda menemukan diri Anda kelebihan beban hampir semua yang ditentukan oleh harness, atau jika Anda benar-benar menggunakan subset kecil dari apa yang didefinisikan oleh harness dalam pengaturan atau URL, maka Anda harus mempertimbangkan untuk berpegang teguh pada cara tradisional, tanpa harness. Itu dibuat untuk menyederhanakan hal-hal, bukan untuk menyulitkan mereka. Usus contoh Examplean proyek Django disertakan. Ini menggambarkan tata letak situs menggunakan Harness Django. Berikut adalah beberapa fitur utama "Django-Harness": · Mendistribusikan folder Project_Path / Apps dan Project_Path / compat compat dalam proyek; · Tentukan nama file database SQLite relatif terhadap root proyek; · Menghilangkan pengaturan yang paling umum (termasuk beberapa URLCONF) atau dengan mudah memperpanjangnya; · Gunakan dua file pengaturan untuk instalasi utama dan lokal; · Secara otomatis melayani konten statis, media dan media admin dalam mode debug. Persyaratan: · Django. · Python.


Django-Harness. Perangkat Lunak Terkait

Wikyblog.

WikyBlog adalah CMS bliki (blog + wiki) yang ditulis dalam PHP / MySQL. ...

205

Unduh