django-dynamicsites-lite

Software kuvakaappaus:
django-dynamicsites-lite
Ohjelmiston tiedot:
Versio: 0.1
Lähetyksen päivämäärä: 14 Apr 15
Kehittäjä: Ian Ward
Lupa: Vapaa
Suosio: 4

Rating: nan/5 (Total Votes: 0)

Django-dynamicsites-lite on Django sovellus joka laajentaa standardin django.contrib.sites paketti mahdollistaa:
- Sivustot tunnistettu dynaamisesti pyynnön kautta middleware
- Ei tarvetta useita virtuaalisia hosts palvelimelle tasolla
- 301 ohjaa kanoninen isäntänimiä
- Sivusto voi olla oma urls.py ja malleja
- Mahdollistaa ympäristö hostname kuvaukset käyttää ei-tuotanto isäntänimiä (käytettäväksi dev, lavastus, testi, jne ympäristöt)
Asetukset
& Nbsp; Ennen kuin asennat dynamicsites, varmista, että olet määrittänyt vähintään 1 sivuston admin paneeli, sillä kun dynamicsites on asennettu, se yrittää lookup sivuston request.get_host (), ja jos ei ole, aina heittää 404
1. Lisää sovelluksen INSTALLED_APPS
& Nbsp; INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "dynamicsiteslite",
& Nbsp;)
2. Lisää middleware MIDDLEWARE_CLASSES
& Nbsp; MIDDLEWARE_CLASSES = (
& Nbsp; ...
& Nbsp; "dynamicsiteslite.middleware.DynamicSitesMiddleware"
& Nbsp;)
3. Lisää yhteydessä prosessorin TEMPLATE_CONTEXT_PROCESSORS
& Nbsp; TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; ...
& Nbsp; "dynamicsiteslite.context_processors.current_site",
& Nbsp;)
4. Määritä dynamicsites lisäämällä SITES_DIR, SITES_PACKAGE, DEFAULT_HOST ja HOSTNAME_REDIRECTS jotta settings.py
& Nbsp; SITES_DIR = os.path.join (os.path.dirname (__ file__) 'kohteilla')
& Nbsp; SITES_PACKAGE = "sivustoja"
& Nbsp; DEFAULT_HOST = 'www.your-default-site.com'
& Nbsp; HOSTNAME_REDIRECTS = {
& Nbsp; # "redirect-src-1.com ':' www.redirect-dest-1.com",
& Nbsp; ...
& Nbsp;}
5. Jos paikallinen ympäristön (esim. Testi, dev, lavastus) käyttää eri isäntänimiä kuin tuotanto, aseta ENV_HOSTNAMES karttaan
& Nbsp; ENV_HOSTNAMES = {
& Nbsp; "minun-site.dev ':' www.your-default-site.com",
& Nbsp; ...
& Nbsp;}
6. tehdä sivustoja dir (alkaen SITES_DIR asetus yllä) ja laita __init__.py tiedoston sisällä
7. tehdä sivuston dir jokaiselle sivustolle olet hosting (esim. Mkdir sivustoja / www_mysitesdomain_com)

Vaatimukset :

  • Python
  • Django

Muu ohjelmistojen kehittäjä Ian Ward

Speedometer
Speedometer

14 Apr 15

Kommentit django-dynamicsites-lite

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!