django-dynamicpages

צילום מסך תוכנה:
django-dynamicpages
פרטי תוכנה:
גרסה: 0.1
טען תאריך: 20 Feb 15
מפתחים: Lubos Matl
רשיון: ללא תשלום
פופולריות: 0

Rating: 2.0/5 (Total Votes: 2)

Django-dynamicpages הוא לא מערכת CMS אבל מפתחים לפשט ליצור דפים דינמיים עם אפשרויות שינוי כתובת אתר מבלי להפעיל מחדש את השרת. זה אפשרי מוסיף תוכן דף מותאם אישית, שיהיה זמין בתבנית.
התקנה:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ראשית להתקין djagno-פשוט-שירות
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; PIP להתקין -U Django-פשוט-שירות
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ולבסוף להתקין Django-דינמיים-דפים
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; PIP להתקין -U Django-דינמיים-דפים
תצורה:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; settings.py:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; הוספת שירותים וdynamic_pages לINSTALLED_APPS בsettings.py לפני django.contrib.admin:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; INSTALLED_APPS = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & Hellip;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'כלי עזר',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Dynamic_pages ',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Django.contrib.admin ',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & Hellip;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; להוסיף 'dynamic_pages.middleware.UrlsReloadMiddleware' לMIDDLEWARE_CLASSES ו'dynamic_pages.context_processors.page_content 'לTEMPLATE_CONTEXT_PROCESSORS
urls.py:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ראשית עליך להוסיף dnamic_patterns לאופטימיות דפוסים
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; מdynamic_pages.dynamic.utils dynamic_urlpatterns היבוא
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; urlpatterns + = dynamic_urlpatterns ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; אחרי זה אתה יכול להגדיר dynamic_patterns, למשל:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; מDynamicUrl יבוא dynamic_pages.dynamic.dynamic_urls
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; DEFAULT_DYNAMIC_URLS = (
                        DynamicUrl (, _ (דף u'Static 'סטטי' '), & nbsp; StaticView.as_view (), (ר' ',),' dynamic_pages.StaticPageContent '),
                        DynamicUrl ('הפניות', _ (u'Redirect לדף הילד הראשון ")),
                        DynamicUrl ('redirectstourl', _ (u'Redirect לכתובת אתר '), אף אחד, אף אחד, "dynamic_pages.RedirectToURLPageContent', can_change_url = False),
                        DynamicUrl ('redirectstopage', _ (u'Redirect לדף '), אף אחד, אף אחד, "dynamic_pages.RedirectToPagePageContent', can_change_url = False),
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; יש כתובת אתר דינמי כיתת בנאי זה:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; DynamicUrl (שם, verbose_name, השקפה = אין, דפוסים =, מודל = אין [], can_change_url = True, view_kwargs = אין)
                        שם - שם ייחודי של dynamic_pattern
                        verbose_name - שם המשמש בממשל
                        נוף - נוף כיתת Django או נתיב מחרוזת לתפקד
                        דפוסים - דפוסי כתובות. כל דפוס ניתן לשנות במנהל, אבל url אשר מוגדר בממשל ליצור קידומת כל זה paterns. אם אתה יכול לערוך את כל כתובת האתר בדפוסי סט ממשל ['']
                        מודל - אתה יכול ליצור PageContent המותאם אישית, מודל זה חייב להרחיב מודל PageContent. תוכן דף הוא זמין בתבנית כמשתנת page_content. ערך זה חייב להיות מחרוזת המכילה app_name.model_name
                        can_change_url - ערך זה מוגדר כ- False, אתה לא יהיה מסוגל url השינוי באופן דינמי.
                        view_kwargs - אותו ערך כמו view_kwargs url
תוכן דף מותאם אישית:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; PageContent הוא מודל המכיל נתונים בדף אינטרנט. כל דף יכול להיות תוכן עמוד אחד. אתה יכול ליצור תוכן דף מותאם אישית ביישומים שלך בקובץ model.py. למשל:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; HomePageContent כיתה (PageContent):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; html = HtmlField (_ (u'Text '), ריק = True)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; __unicode def __ (עצמי):
                        לחזור '% s'% force_unicode (_ (תוכן u'Home דף '));
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; הכיתה Meta:
                        verbose_name = _ (תוכן דף u'Home ')
                        verbose_name_plural = _ (תוכן דף u'Home ')
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; וכאשר אתה מגדיר מודל בזכות DynamicUrl כדרך לכיתת מודל זה, משתנה page_content יכיל תוכן דף זה בתבנית.
page_utils:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; page_utils מכיל תגיות תבנית. אתה יכול להשתמש בו בתבניות שלך.
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% עומס page_utils%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dynamicurl:
                        כי כתובת אתר תג תבנית אינה פועל בדפים דינמיים, אתה יכול להשתמש בתג dynamicurl
                        {% Dynamicurl dynamic_pattern_name VAL1 VAL2 & hellip; %}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; get_query_string:
                        עזרה תג זה עם מחרוזות שינוי שאילתא:
                        {להסיר% get_query_string:, new_params b: c = 5, d = 'e'%} - מחרוזת שאילתא תמורה שמן השאילתות מסירה שאילתות וb ומוסיף ג שאילתות וד עם ערכים 5 ו'e '

מאפיינים :

  • יצירת דפים שכתובת אתר הוא אפשרי לשנות באופן דינמי
  • תוכן דף הוגדר לדפים
  • סטטי, לנתב מחדש להפנות לדף, תוכן דף ברירת מחדל
  • תוכן דף מותאם אישית
  • דינמי הפוך שמחרוזת url חזרה משם דף
  • כתובות אוטומטיות לטעון מחדש עבור כל תהליך אשר מעבד את הבקשה כאשר דפים משתנים
  • מנהל מובנה עץ עבור דפים
  • רישום מנהל אוטומטי של תוכן דף

דרישות :

  • Python
  • Django

תוכנות אחרות של יזם Lubos Matl

תגובות ל django-dynamicpages

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