django-dynamicsites-lite

Skjermbilde programvare:
django-dynamicsites-lite
Prog.varedetaljer:
Versjon: 0.1
Last opp dato: 14 Apr 15
Utvikler: Ian Ward
Lisens: Gratis
Popularitet: 4

Rating: nan/5 (Total Votes: 0)

Django-dynamicsites-lite er en Django app som utvider standard django.contrib.sites pakken for å tillate:
- Nettsteder identifisert dynamisk fra forespørsel via mellomvare
- Ikke behov for flere virtuelle verter på webserver nivå
- 301 Omdirigeringer til kanoniske vertsnavn
- Et nettsted kan ha sin egen urls.py og maler
- Gir mulighet for miljø vertsnavn kartlegginger for å bruke ikke-produksjonsvertsnavn (for bruk i dev, iscenesettelse, test, etc. miljøer)
Konfigurasjon
& Nbsp; Før du installerer dynamicsites, sørg for at du har konfigurert minst ett område i admin panel, fordi når dynamicsites er installert, vil den prøve å slå opp et nettsted fra request.get_host (), og hvis det ikke finnes, vil alltid kaste 404
1. Legg appen INSTALLED_APPS
& Nbsp; INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'dynamicsiteslite',
& Nbsp;)
2. Legg mellomvare til MIDDLEWARE_CLASSES
& Nbsp; MIDDLEWARE_CLASSES = (
& Nbsp; ...
& Nbsp; 'dynamicsiteslite.middleware.DynamicSitesMiddleware'
& Nbsp;)
3. Legg sammenheng prosessor til TEMPLATE_CONTEXT_PROCESSORS
& Nbsp; TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; ...
& Nbsp; 'dynamicsiteslite.context_processors.current_site',
& Nbsp;)
4. Konfigurer dynamicsites ved å legge SITES_DIR, SITES_PACKAGE, DEFAULT_HOST og HOSTNAME_REDIRECTS å settings.py
& Nbsp; SITES_DIR = os.path.join (os.path.dirname (__ file__), 'sites')
& Nbsp; SITES_PACKAGE = 'sites'
& Nbsp; DEFAULT_HOST = 'www.your-default-site.com'
& Nbsp; HOSTNAME_REDIRECTS = {
& Nbsp; # 'redirect-src-1.com': 'www.redirect-dest-1.com',
& Nbsp; ...
& Nbsp;}
5. Hvis din lokale miljøet (f.eks. Test, dev, iscenesettelse) bruker forskjellige hostnavn enn produksjonen, sette kartet ENV_HOSTNAMES samt
& Nbsp; ENV_HOSTNAMES = {
& Nbsp; 'my-site.dev': 'www.your-default-site.com',
& Nbsp; ...
& Nbsp;}
6. lage nettsider dir (fra SITES_DIR innstilling ovenfor) og sette en __init__.py fil inne
7. lage et nettsted dir for hvert område du skal arrangere (f.eks mkdir sider / www_mysitesdomain_com.)

Krav :

  • Python
  • Django

Annen programvare fra utvikleren Ian Ward

Speedometer
Speedometer

14 Apr 15

Kommentarer til django-dynamicsites-lite

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!