django-dynamicsites-lite

Software screenshot:
django-dynamicsites-lite
Rincian Software:
Versi: 0.1
Tanggal Upload: 14 Apr 15
Pengembang: Ian Ward
Lisensi: Gratis
Popularitas: 4

Rating: nan/5 (Total Votes: 0)

Django-dynamicsites-lite adalah aplikasi Django yang memperluas paket django.contrib.sites standar untuk memungkinkan:
- Situs diidentifikasi secara dinamis dari permintaan melalui middleware
- Tidak perlu untuk beberapa virtual host di tingkat webserver
- 301 Redirect ke nama host kanonik
- Sebuah situs mungkin memiliki urls.py dan template sendiri
- Memungkinkan untuk pemetaan nama host lingkungan untuk menggunakan nama host non-produksi (untuk digunakan dalam dev, pementasan, tes, dll lingkungan)
Konfigurasi
& Nbsp; Sebelum Anda menginstal dynamicsites, pastikan Anda telah mengkonfigurasi setidaknya 1 situs di panel admin, karena sekali dynamicsites diinstal, ia akan mencoba untuk pencarian situs dari request.get_host (), dan, jika tidak ada, akan selalu membuang 404
1. Tambahkan aplikasi untuk INSTALLED_APPS
& Nbsp; INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'dynamicsiteslite',
& Nbsp;)
2. Tambahkan middleware untuk MIDDLEWARE_CLASSES
& Nbsp; MIDDLEWARE_CLASSES = (
& Nbsp; ...
& Nbsp; 'dynamicsiteslite.middleware.DynamicSitesMiddleware'
& Nbsp;)
3. Tambahkan prosesor konteks TEMPLATE_CONTEXT_PROCESSORS
& Nbsp; TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; ...
& Nbsp; 'dynamicsiteslite.context_processors.current_site',
& Nbsp;)
4. Konfigurasi dynamicsites dengan menambahkan SITES_DIR, SITES_PACKAGE, DEFAULT_HOST, dan HOSTNAME_REDIRECTS untuk settings.py
& Nbsp; SITES_DIR = os.path.join (os.path.dirname (__ file__), 'situs')
& Nbsp; SITES_PACKAGE = 'situs'
& Nbsp; DEFAULT_HOST = 'www.your-default-site.com'
& Nbsp; HOSTNAME_REDIRECTS = {
& Nbsp; # 'redirect-src-1.com': 'www.redirect-dest-1.com',
& Nbsp; ...
& Nbsp;}
5. Jika lingkungan setempat (misalnya. Tes, dev, pementasan) menggunakan nama host yang berbeda dari produksi, mengatur peta ENV_HOSTNAMES juga
& Nbsp; ENV_HOSTNAMES = {
& Nbsp; 'saya-site.dev': 'www.your-default-site.com',
& Nbsp; ...
& Nbsp;}
6. membuat situs dir (dari SITES_DIR pengaturan di atas) dan menempatkan file __init__.py dalam
7. membuat situs dir untuk setiap situs yang Anda hosting (misalnya situs mkdir / www_mysitesdomain_com.)

Persyaratan :

  • Python
  • Django

Perangkat lunak lain dari pengembang Ian Ward

Speedometer
Speedometer

14 Apr 15

Komentar untuk django-dynamicsites-lite

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!