django-dynamicsites-lite

Software screenshot:
django-dynamicsites-lite
Podrobnosti Software:
Verze: 0.1
Datum uploadu: 14 Apr 15
Vývojka: Ian Ward
Licence: Volný
Popularita: 4

Rating: nan/5 (Total Votes: 0)

Django-dynamicsites-lite je aplikace, Django, který rozšiřuje django.contrib.sites balíček standardní, aby umožňoval:
- Stránky identifikovány dynamicky z požadavku přes middleware
- Není potřeba více virtuálních hostitelů na úrovni webserver
- 301 Přesměrování církevních názvy hostitelů
- Místo může mít svůj vlastní urls.py a šablony
- Umožňuje prostředí hostname mapování použít nevýrobní hostitelů (pro použití v dev, staging, testování, atd. Prostředí)
Configuration
& Nbsp; Před instalací dynamicsites, ujistěte se, že jste nakonfigurovali alespoň 1 místo v admin panelu, protože jakmile dynamicsites instalaci, bude snažit vyhledávání stránky z request.get_host (), a pokud neexistuje, bude vždy hodit 404
1. Přidejte aplikaci INSTALLED_APPS
& Nbsp; INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "dynamicsiteslite"
& Nbsp;)
2. Přidejte middleware MIDDLEWARE_CLASSES
& Nbsp; MIDDLEWARE_CLASSES = (
& Nbsp; ...
& Nbsp; "dynamicsiteslite.middleware.DynamicSitesMiddleware"
& Nbsp;)
3. Přidejte kontextu procesor TEMPLATE_CONTEXT_PROCESSORS
& Nbsp; TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; ...
& Nbsp; "dynamicsiteslite.context_processors.current_site"
& Nbsp;)
4. Konfigurace dynamicsites přidáním SITES_DIR, SITES_PACKAGE, výchozí_hostitel a HOSTNAME_REDIRECTS na settings.py
& Nbsp; SITES_DIR = os.path.join (os.path.dirname (__ file__), "stránky")
& Nbsp; SITES_PACKAGE = "místa"
& Nbsp; výchozí_hostitel = 'www.your-default-site.com'
& Nbsp; HOSTNAME_REDIRECTS = {
& Nbsp; # 'redirect-src-1.com ":" www.redirect-dest-1.com "
& Nbsp; ...
& Nbsp;}
5. Pokud vaše místní prostředí (např. Test, dev, staging), používá různé názvy hostitelů než produkce, nastavte mapu ENV_HOSTNAMES také
& Nbsp; ENV_HOSTNAMES = {
& Nbsp; "my-site.dev": "www.your-default-site.com"
& Nbsp; ...
& Nbsp;}
6. vytvořit stránky dir (od SITES_DIR nastavení výše), a umístit __init__.py souboru uvnitř
7. vytvořit stránky r pro každou lokalitu jste hosting (např mkdir místa / www_mysitesdomain_com.)

Požadavky na :

  • Python
  • Django

Ostatní software developer Ian Ward

Speedometer
Speedometer

14 Apr 15

Komentáře k django-dynamicsites-lite

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!