django-dynamicsites-lite

Programinė įranga Screenshot:
django-dynamicsites-lite
Programinė detalės:
Versija: 0.1
Įkėlimo datą: 14 Apr 15
Kūrėjas: Ian Ward
Licencija: Nemokamai
Populiarumas: 4

Rating: nan/5 (Total Votes: 0)

Django-dynamicsites-Lite yra Django programa, kuri išplečia standartinį django.contrib.sites paketą, kad galima būtų:
- Svetainės nustatė dinamiškai nuo prašymo per tarpinės
- Ne, keletą virtualių kompiuterių poreikis ne žiniatinklio serverio lygmenyje
- 301 nukreipia į kanoninių as
- Svetainė gali turėti savo urls.py ir šablonai
- Leidžia aplinka hostname rodymo naudoti ne gamybos vardus (naudoti dev, sustojimo, bandymo, ir tt aplinka)
Sąranka "
& Nbsp; Prieš diegdami dynamicsites, įsitikinkite, kad turite neužpildė bent 1 puslapį į admin panel, nes kai dynamicsites yra įdiegtas, jis bandys peržvalgos svetainėje nuo request.get_host (), ir, jei nė egzistuoja, visada bus mesti 404
1. Įpilkite į INSTALLED_APPS programą
& Nbsp; INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "dynamicsiteslite"
& Nbsp;)
2. Pridėti prie MIDDLEWARE_CLASSES tarpinė
& Nbsp; MIDDLEWARE_CLASSES = (
& Nbsp; ...
& Nbsp; "dynamicsiteslite.middleware.DynamicSitesMiddleware"
& Nbsp;)
3. Pridėkite kontekstinis procesorius TEMPLATE_CONTEXT_PROCESSORS
& Nbsp; TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; ...
& Nbsp; "dynamicsiteslite.context_processors.current_site"
& Nbsp;)
4. Konfigūruoti dynamicsites pridedant SITES_DIR, SITES_PACKAGE, DEFAULT_HOST ir HOSTNAME_REDIRECTS į settings.py
& Nbsp; SITES_DIR = os.path.join (os.path.dirname (__ file__), "vietos")
& Nbsp; SITES_PACKAGE = 'svetaines'
& Nbsp; DEFAULT_HOST = 'www.your-default-site.com "
& Nbsp; HOSTNAME_REDIRECTS = {
& Nbsp; # 'redirect-src-1.com ":" www.redirect-dest-1.com "
& Nbsp; ...
& Nbsp;}
5. Jei jūsų vietos aplinka (pvz., Bandymo, dev, sustojimo) naudoja skirtingus vardus nei gamybos, nustatykite ENV_HOSTNAMES žemėlapį, taip pat
& Nbsp; ENV_HOSTNAMES = {
& Nbsp; "mano-site.dev": "www.your-default-site.com"
& Nbsp; ...
& Nbsp;}
6. padaryti svetaines rež (nuo SITES_DIR nustatymo aukščiau) ir įdėti __init__.py failą viduje
7. padaryti svetainę rež kiekvienam svetainėje jūs prieglobos (pvz mkdir svetainių / www_mysitesdomain_com).

Reikalavimai :

  • Python
  • Django

Kita programinė įranga kūrėjas Ian Ward

Speedometer
Speedometer

14 Apr 15

Komentarai django-dynamicsites-lite

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!