django-dynamicsites-lite

Software screenshot:
django-dynamicsites-lite
Software detaljer:
Version: 0.1
Upload dato: 14 Apr 15
Udvikler: Ian Ward
Licens: Gratis
Popularitet: 4

Rating: nan/5 (Total Votes: 0)

Django-dynamicsites-lite er en Django app, der udvider standard django.contrib.sites pakke at give mulighed for:
- Steder identificeret dynamisk fra anmodningen via middleware
- Intet behov for flere virtuelle værter på webserveren niveau
- 301 omdirigerer til kanoniske værtsnavne
- Et websted kan have sin egen urls.py og skabeloner
- Giver mulighed for miljø værtsnavn tilknytninger til at bruge ikke-produktionsrelaterede værtsnavne (til brug i dev, iscenesættelse, test osv miljøer)
Konfiguration
& Nbsp; Før du installerer dynamicsites, at du har konfigureret mindst 1 sted i admin panelet, fordi når dynamicsites er installeret, vil den forsøge at slå et websted fra request.get_host (), og, hvis ingen findes, vil altid smide 404
1. Tilsæt appen kan INSTALLED_APPS
& Nbsp; INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "dynamicsiteslite«,
& Nbsp;)
2. Tilsæt middleware til MIDDLEWARE_CLASSES
& Nbsp; MIDDLEWARE_CLASSES = (
& Nbsp; ...
& Nbsp; "dynamicsiteslite.middleware.DynamicSitesMiddleware '
& Nbsp;)
3. Tilsæt forbindelse processor til TEMPLATE_CONTEXT_PROCESSORS
& Nbsp; TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; ...
& Nbsp; "dynamicsiteslite.context_processors.current_site«,
& Nbsp;)
4. Konfigurer dynamicsites ved at tilføje SITES_DIR, SITES_PACKAGE, standard_vært og HOSTNAME_REDIRECTS at settings.py
& Nbsp; SITES_DIR = os.path.join (os.path.dirname (__ file__), "steder")
& Nbsp; SITES_PACKAGE = 'sites'
& Nbsp; standard_vært = '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ø (f.eks. Test, dev, iscenesættelse) bruger forskellige værtsnavne end produktionen, indstilles ENV_HOSTNAMES kortet samt
& Nbsp; ENV_HOSTNAMES = {
& Nbsp; "min-site.dev«: »www.your-default-site.com«,
& Nbsp; ...
& Nbsp;}
6. gøre sites dir (fra SITES_DIR indstilling ovenfor) og sætte en __init__.py fil indeni
7. gøre et websted dir for hvert websted du er vært (f.eks mkdir sites / www_mysitesdomain_com.)

Krav :

  • Python
  • Django

Andre software developer Ian Ward

Speedometer
Speedometer

14 Apr 15

Kommentarer til django-dynamicsites-lite

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!