django-dynamicsites-lite

Logiciel capture d'écran:
django-dynamicsites-lite
Détails logiciels:
Version: 0.1
Date de transfert: 14 Apr 15
Développeur: Ian Ward
Licence: Gratuit
Popularité: 4

Rating: nan/5 (Total Votes: 0)

django-dynamicsites-lite est une application Django qui élargit le paquet django.contrib.sites norme pour permettre:
- Sites identifiés dynamique de la demande via le middleware
- Pas besoin de plusieurs serveurs virtuels au niveau du serveur web
- Redirections 301 noms d'hôtes canoniques
- Un site peut avoir son propre urls.py et modèles
- Permet de mappages environnement de nom d'hôte à utiliser les noms d'hôtes non-production (pour une utilisation dans dev, mise en scène, test, etc. environnements)
Configuration
& Nbsp; Avant d'installer dynamicsites, assurez-vous que vous avez configuré au moins une place dans le panneau d'administration, parce dynamicsites fois installé, il va essayer de rechercher un site à partir request.get_host (), et, à défaut, sera toujours jeter 404
1. Ajouter à l'application d'INSTALLED_APPS
& Nbsp; INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; »dynamicsiteslite ',
& Nbsp;)
2. Ajouter le middleware à MIDDLEWARE_CLASSES
& Nbsp; MIDDLEWARE_CLASSES = (
& Nbsp; ...
& Nbsp; »dynamicsiteslite.middleware.DynamicSitesMiddleware '
& Nbsp;)
3. Ajouter le processeur de contexte TEMPLATE_CONTEXT_PROCESSORS
& Nbsp; TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; ...
& Nbsp; »dynamicsiteslite.context_processors.current_site ',
& Nbsp;)
4. Configurez dynamicsites en ajoutant SITES_DIR, SITES_PACKAGE, DEFAULT_HOST et 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. Si votre environnement local (par ex. Test, dev, la mise en scène) utilise différents noms d'hôte que la production, définissez la carte ENV_HOSTNAMES ainsi
& Nbsp; ENV_HOSTNAMES = {
& Nbsp; «my-site.dev ':' www.your-default-site.com ',
& Nbsp; ...
& Nbsp;}
6. rendre les sites dir (de la mise en SITES_DIR ci-dessus) et de mettre un fichier __init__.py l'intérieur
7. faire un dir de site pour chaque site que vous êtes l'hôte (par exemple, les sites de mkdir / www_mysitesdomain_com.)

Exigences :

  • Python
  • Django

D'autres logiciels de développeur Ian Ward

Speedometer
Speedometer

14 Apr 15

Commentaires à django-dynamicsites-lite

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!