django-dynamicsites-lite

Sagteware kiekie:
django-dynamicsites-lite
Sagteware besonderhede:
Weergawe: 0.1
Upload datum: 14 Apr 15
Ontwikkelaar: Ian Ward
Lisensie: Gratis
Populariteit: 4

Rating: nan/5 (Total Votes: 0)

Django-dynamicsites-Lite is 'n Django app wat vergroot die standaard django.contrib.sites pakket te maak vir:
- Sites dinamiese geïdentifiseer uit die versoek via middleware
- Geen behoefte vir verskeie virtuele leërskare by die webbediener vlak
- 301 Lei tot kanonieke gasheername
- 'N webwerf kan sy eie urls.py en templates het
- Laat vir omgewing gasheernaam afbeeldings nie-produksie gasheername te gebruik (vir gebruik in dev, stellasies, toets, ens omgewings)
Konfigurasie
& Nbsp; Voordat jy dynamicsites installeer, maak seker dat jy het gekonfigureer ten minste 1 werf in die admin paneel, want sodra dynamicsites geïnstalleer is, sal dit probeer om 'n webwerf van request.get_host () te soek, en indien geen bestaan, sal altyd gooi 404
1. Voeg die jeug te INSTALLED_APPS
& Nbsp; INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'dynamicsiteslite',
& Nbsp;)
2. Voeg die middleware te MIDDLEWARE_CLASSES
& Nbsp; MIDDLEWARE_CLASSES = (
& Nbsp; ...
& Nbsp; 'dynamicsiteslite.middleware.DynamicSitesMiddleware'
& Nbsp;)
3. Voeg die konteks verwerker TEMPLATE_CONTEXT_PROCESSORS
& Nbsp; TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; ...
& Nbsp; 'dynamicsiteslite.context_processors.current_site',
& Nbsp;)
4. Konfigureer dynamicsites deur die toevoeging van SITES_DIR, SITES_PACKAGE, DEFAULT_HOST en HOSTNAME_REDIRECTS te settings.py
& Nbsp; SITES_DIR = os.path.join (os.path.dirname (__ file__), se webwerwe ')
& Nbsp; SITES_PACKAGE = 'webwerwe'
& Nbsp; DEFAULT_HOST = 'www.your-default-site.com'
& Nbsp; HOSTNAME_REDIRECTS = {
& Nbsp; # 'redirect-src-1.com': 'www.redirect-dest-1.com',
& Nbsp; ...
& Nbsp;}
5. Indien jou plaaslike omgewing (bv. Toets dev, stellasies) gebruik verskillende gasheername as produksie, stel die ENV_HOSTNAMES kaart sowel
& Nbsp; ENV_HOSTNAMES = {
& Nbsp; 'my-site.dev': 'www.your-default-site.com',
& Nbsp; ...
& Nbsp;}
6. Maak webwerwe rig (van die SITES_DIR opstel bo) en sit 'n __init__.py lêer binnekant
7. Maak 'n webwerf rig vir elke webwerf wat jy hosting (bv mkdir terreine / www_mysitesdomain_com.)

Vereistes :

  • Python
  • Django

Ander sagteware ontwikkelaar Ian Ward

Speedometer
Speedometer

14 Apr 15

Kommentaar te django-dynamicsites-lite

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!