django-dynamicsites-lite

Screenshot Software:
django-dynamicsites-lite
Detalii soft:
Versiune: 0.1
Incarca data: 14 Apr 15
Producător: Ian Ward
Licenţă: Gratuit
Popularitate: 4

Rating: nan/5 (Total Votes: 0)

django-dynamicsites-lite este o aplicatie Django care se extinde pachetul standard de django.contrib.sites pentru a permite:
- Site-uri identificate dinamic de cererea prin middleware
- Nu este nevoie de mai multe gazde virtuale la nivel de server de web
- 301 redirecționează spre nume de gazde canonice
- Un site poate avea propria sa urls.py și șabloane
- Permite mapările numelor mediu de a utiliza numele gazdelor non-producție (pentru utilizare în dev, montare, testare, etc. medii)
Configurare
& Nbsp; Înainte de a instala dynamicsites, asigurați-vă că ați configurat cel puțin 1 loc în panoul de administrare, pentru că odată ce dynamicsites este instalat, acesta va încerca să Lookup un site din request.get_host (), și, în cazul în care nu există nici una, va arunca mereu 404
1. Adăugați aplicația la INSTALLED_APPS
& Nbsp; INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "dynamicsiteslite",
& Nbsp;)
2. Adăugați middleware la MIDDLEWARE_CLASSES
& Nbsp; MIDDLEWARE_CLASSES = (
& Nbsp; ...
& Nbsp; "dynamicsiteslite.middleware.DynamicSitesMiddleware"
& Nbsp;)
3. Adăugați procesorul context TEMPLATE_CONTEXT_PROCESSORS
& Nbsp; TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; ...
& Nbsp; "dynamicsiteslite.context_processors.current_site",
& Nbsp;)
4. dynamicsites Configurarea prin adăugarea SITES_DIR, SITES_PACKAGE, default_host, și HOSTNAME_REDIRECTS la settings.py
& Nbsp; SITES_DIR = os.path.join (os.path.dirname (__ file__), "site-uri")
& Nbsp; SITES_PACKAGE = 'site-uri "
& Nbsp; default_host = 'www.your-default-site.com'
& Nbsp; HOSTNAME_REDIRECTS = {
& Nbsp; # "redirect-src-1.com": "www.redirect-dest-1.com",
& Nbsp; ...
& Nbsp;}
5. Dacă mediul local (de ex. Testare, dev, de asteptare) utilizează diferite nume de gazde decât producția, setați pe harta ENV_HOSTNAMES precum și
& Nbsp; ENV_HOSTNAMES = {
& Nbsp; "mea de site.dev": "www.your-default-site.com",
& Nbsp; ...
& Nbsp;}
6. face site-uri de dir (de la stabilirea mai sus SITES_DIR) și a pus un fișier __init__.py interior
7. face un dir loc pentru fiecare site pe care le gazduieste (de exemplu, site-uri mkdir / www_mysitesdomain_com.)

Cerințe :

  • Python
  • Django

Alte software-uri de dezvoltator Ian Ward

Speedometer
Speedometer

14 Apr 15

Comentarii la django-dynamicsites-lite

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!