django-dynamicsites-lite

Screenshot Λογισμικό:
django-dynamicsites-lite
Στοιχεία Λογισμικού:
Εκδοχή: 0.1
Ανεβάστε ημερομηνία: 14 Apr 15
Προγραμματιστής: Ian Ward
Άδεια: Δωρεάν
Δημοτικότητα: 4

Rating: nan/5 (Total Votes: 0)

Django-dynamicsites-Lite είναι μια εφαρμογή Django που επεκτείνει το πρότυπο πακέτο django.contrib.sites να επιτρέψει για:
- Περιοχές που έχουν αναγνωριστεί δυναμικά από την αίτηση μέσω ενδιάμεσου
- Δεν υπάρχει ανάγκη για πολλαπλές virtual hosts σε επίπεδο διακομιστή
- 301 ανακατευθύνει σε κανονική hostnames
- Ένα site μπορεί να έχει τη δική urls.py και τα πρότυπα της
- Επιτρέπει αντιστοιχίσεις περιβάλλον hostname να χρησιμοποιούν ονόματα εξυπηρετητών μη-παραγωγής (για χρήση σε dev, στάσης, δοκιμών κ.λπ. περιβάλλοντα)
Διαμόρφωση
& Nbsp? Πριν να εγκαταστήσετε dynamicsites, βεβαιωθείτε ότι έχετε ρυθμίσει τουλάχιστον 1 θέση στο admin panel, επειδή dynamicsites μόλις εγκατασταθεί, θα προσπαθήσει για την αναζήτηση ενός site από request.get_host (), και, αν υπάρχει κανένας, θα ρίξει πάντα 404
1. Προσθέστε το app για INSTALLED_APPS
& Nbsp? INSTALLED_APPS = (
& Nbsp? ...
& Nbsp? "Dynamicsiteslite»,
& Nbsp?)
2. Προσθέστε το middleware για MIDDLEWARE_CLASSES
& Nbsp? MIDDLEWARE_CLASSES = (
& Nbsp? ...
& Nbsp? "Dynamicsiteslite.middleware.DynamicSitesMiddleware»
& Nbsp?)
3. Προσθέστε τον επεξεργαστή πλαίσιο για TEMPLATE_CONTEXT_PROCESSORS
& Nbsp? TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp? ...
& Nbsp? "Dynamicsiteslite.context_processors.current_site»,
& Nbsp?)
4. Διαμόρφωση dynamicsites προσθέτοντας SITES_DIR, SITES_PACKAGE, DEFAULT_HOST, και HOSTNAME_REDIRECTS να settings.py
& Nbsp? SITES_DIR = συνάρτηση os.path.join (os.path.dirname (__ file__), ως «χώροι»)
& Nbsp? SITES_PACKAGE = «χώροι»
& Nbsp? DEFAULT_HOST = 'www.your-default-site.com »
& Nbsp? HOSTNAME_REDIRECTS = {
& Nbsp? # "Redirect-src-1.com»: «www.redirect-dest-1.com»,
& Nbsp? ...
& Nbsp?}
5. Εάν τοπικό περιβάλλον σας (π.χ.. Δοκιμή, dev, στάσης) χρησιμοποιεί διαφορετικά ονόματα κεντρικού υπολογιστή από την παραγωγή, που το ENV_HOSTNAMES χάρτη, καθώς και
& Nbsp? ENV_HOSTNAMES = {
& Nbsp? "Μου-site.dev»: «www.your-default-site.com»,
& Nbsp? ...
& Nbsp?}
6. καθιστούν τις ιστοσελίδες dir (από την SITES_DIR παραπάνω ρύθμιση) και να θέσει ένα αρχείο μέσα __init__.py
7. κάνουν ένα site dir για κάθε ιστότοπο που φιλοξενεί (π.χ. ιστοσελίδες mkdir / www_mysitesdomain_com.)

Απαιτήσεις :

  • Python
  • Django

Άλλο λογισμικό του προγραμματιστή Ian Ward

Speedometer
Speedometer

14 Apr 15

Σχόλια για django-dynamicsites-lite

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!