django-dynamicpages

البرمجيات قطة:
django-dynamicpages
تفاصيل البرنامج:
الإصدار: 0.1
تاريخ إيداع: 20 Feb 15
المطور: Lubos Matl
ترخيص: حرر
شعبية: 0

Rating: 2.0/5 (Total Votes: 2)

وجانغو-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 جانغو-بسيطة المرافق-
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ وأخيرا تثبيت جانغو دينامية صفحات
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ PIP تثبيت -U جانغو دينامية صفحات
التكوين:
على & 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؛ من dynamic_pages.dynamic.dynamic_urls DynamicUrl استيراد
على & 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 إلى URL')، لا أحد، لا أحد، 'dynamic_pages.RedirectToURLPageContent، can_change_url = خطأ)،
                        DynamicUrl ('redirectstopage "، _ (u'Redirect إلى الصفحة')، لا أحد، لا أحد، 'dynamic_pages.RedirectToPagePageContent، can_change_url = خطأ)،
على & 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 = صحيح، view_kwargs = لا يوجد)
                        اسم - اسم فريد من dynamic_pattern
                        verbose_name - الاسم الذي يستخدم في إدارة
                        عرض - جانغو طريقة عرض الفئة أو مسار سلسلة لتعمل
                        أنماط - أنماط رابط. يمكن تغيير كل نمط في الإدارة، ولكن رابط التي تم تعيينها في إدارة بادئة خلق كل هذا paterns. إذا كنت تستطيع تعديل رابط بأكمله في مجموعة إدارة أنماط ل['']
                        نموذج - يمكنك إنشاء PageContent العرف، يجب أن هذا النموذج تمتد PageContent نموذج. محتوى صفحة متاح في قالب كما متغير page_content. ويجب أن تكون هذه القيمة سلسلة الذي يحتوي على app_name.model_name
                        can_change_url - ويتم تعيين هذه القيمة إلى خطأ، فلن تكون قادرة تغيير رابط حيوي.
                        view_kwargs - نفس قيمة view_kwargs رابط
العرف محتوى الصفحة:
على & 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؛ أتش تي أم أل = HtmlField (_ (u'Text ')، لم تحدد = صحيح)
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ مواطنه __unicode __ (النفس):
                        العودة '٪ ق'٪ force_unicode (_ (u'Home محتوى صفحة '))؛
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ الطبقة ميتا:
                        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: ج = 5، د = 'ه'٪} - سلسلة الاستعلام عودة والتي من الاستفسارات يزيل الاستفسارات أ و ب ويضيف الاستفسارات C و D مع القيم 5 و 'ه'

والميزات:

إنشاء صفحات التي URL هو تغيير حيوي محتمل
مجموعة المحتوى الصفحة إلى صفحات
ثابت، وإعادة توجيه، إعادة توجيه إلى الصفحة، والمحتوى الصفحة الافتراضية
محتوى صفحة مخصصة
عكس ديناميكية التي ترجع سلسلة URL من اسم الصفحة
عناوين المواقع التلقائي إعادة تحميل لكل عملية الذي يعالج الطلب عند تغيير الصفحات
شجرة هيكلة الإدارة للصفحات
تسجيل المشرف التلقائي للمحتوى الصفحة

المتطلبات:

بيثون
جانغو

البرامج الأخرى من المطور Lubos Matl

تعليقات ل django-dynamicpages

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!