django-dynamicsites-lite

צילום מסך תוכנה:
django-dynamicsites-lite
פרטי תוכנה:
גרסה: 0.1
טען תאריך: 14 Apr 15
מפתחים: Ian Ward
רשיון: ללא תשלום
פופולריות: 4

Rating: nan/5 (Total Votes: 0)

Django-dynamicsites-לייט הוא יישום Django המרחיב את חבילת django.contrib.sites סטנדרטית כדי לאפשר ל:
- אתרים מזוהים באופן דינמי מהבקשה באמצעות תווך
- אין צורך במארחים וירטואליים מרובים ברמת השרת
- הפניות 301 למארחים הקנונית
- אתר עשוי להיות urls.py משלו ותבניות
- מאפשר למיפוי מארח הסביבה להשתמש hostnames הלא ייצור (לשימוש בdev, בימוי, בדיקה, וכו 'סביבות)
תצורה
& Nbsp; לפני התקנת dynamicsites, להפוך את האתר לפחות 1 בטוח שהגדרת בפנל הניהול, כי ברגע שdynamicsites מותקן, הוא ינסה כדי בדיקת אתר מrequest.get_host (), ואם לא קיים, תמיד זורק 404
1. הוסף את האפליקציה לINSTALLED_APPS
& Nbsp; INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'dynamicsiteslite',
& Nbsp;)
2. מוסיף את התווך ל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 Configure על ידי הוספת 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, בימוי) משתמש hostnames שונה מייצור, להגדיר את מפת ENV_HOSTNAMES כמו גם
& Nbsp; ENV_HOSTNAMES = {
& Nbsp; '-site.dev שלי': 'www.your-default-site.com',
& Nbsp; ...
& Nbsp;}
6. להפוך את אתרי dir (מSITES_DIR הגדרה לעיל) ולשים את קובץ __init__.py בתוך
7. לעשות dir אתר עבור כל אתר שאתה אירוח (למשל אתרי mkdir / www_mysitesdomain_com.)

דרישות :

    • Python
    • Django

  • תוכנות אחרות של יזם Ian Ward

    Speedometer
    Speedometer

    14 Apr 15

    תגובות ל django-dynamicsites-lite

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!