در جنگو-fileflatpages یک برنامه جنگو که باعث می شود روشنایی لامپ های FlatPages راحت تر است.
یکی از اشکالات اصلی با django.contrib.flatpages است که تنها راه برای ذخیره صفحات مسطح خود را با فایل های منبع خود را به عنوان ثابت. جنگو-fileflatpages این مشکل با قرار دادن فایل ها به FlatPages از برنامههای خود را حل میکند.
چه جنگو-fileflatpages به شما می دهد جنگو loadflatpages دستور مدیریت است. برای هر برنامه در پروژه های خود را INSTALLED_APPS، loadflatpages برای flatpages دایرکتوری نگاه کنید. اگر آن را پیدا کرد یک دایرکتوری flatpages، می افزاید: هر فایل در دایرکتوری flatpages به عنوان یک flatpage.
ویژگی FlatPage با استفاده از نظرات در بالای هر یک از فایل مشخص شده است. جنگو-fileflatpages شروع می شود در خط اول، و برای هر خط آن را برای نظرات صفت = ارزش به نظر می رسد. به محض این که جنگو-fileflatpages مواجه یک خط غیر نظر، آن را متوقف می کند به دنبال نظرات بیشتر است.
برای مثال:
.. - * - حالت: اول - * -
.. URL = / درباره /
.. TITLE = درباره
.. الگو = flatpages / rst.html
.. enable_comments = کاذب
سلام دنیا
ایجاد:
FlatPage (URL = '/ در مورد، عنوان =' درباره '، الگو =' flatpages / rst.html،
& nbsp؛ در enable_comments = غلط، سایت = [settings.SITE_ID]،
& nbsp؛ از محتوای = فایل (fixture_path) .read ())
یک زمینه خاص شما می توانید مشخص، remove_comments = واقعی وجود دارد. این کار از نظر خطوط با دستورات درست = ارزش از محتوا است که در پایگاه داده ذخیره شده را حذف کنید.
وب سایت اصلی برای جنگو-fileflatpages https://bitbucket.org/keegan_csmith/django-fileflatpages است اما همچنین یک آینه دستگاه گوارش وجود دارد در https://github.com/keegancsmith/django-fileflatpages
نصب
& nbsp؛ در نصب جنگو-fileflatpages با مدیر بسته پایتون مورد علاقه خود را:
از & nbsp؛ پیپ نصب جنگو-fileflatpages
& nbsp؛ از اضافه کردن "fileflatpages" را به تنظیم INSTALLED_APPS شما:
& nbsp؛ در INSTALLED_APPS = [
از & nbsp؛ # ...
از & nbsp؛ "fileflatpages"،
از & nbsp؛]
از & nbsp؛ مطمئن شوید که شما نیز flatpages برای پروژه خود را فعال کنید. https://docs.djangoproject.com/en/dev/ref/contrib/flatpages/
در حال حاضر زمانی که شما اجرا loadflatpages django-admin.py تمام برنامه های نصب خواهد شد که اضافه flatpages وجود دارد.
به عنوان مثال سایت
پروژه به عنوان مثال تحت example_project دایرکتوری ذخیره می شود. دایرکتوری example_project / برنامه / flatpages برای flatpages که دریافت به پایگاه داده اضافه کنید. برای به دست آوردن عنوان مثال سایت و در حال اجرا در یک محیط مجازی این مراحل را دنبال کنید:
$ از virtualenv وجود ندارد سایت-بسته ENV
$. ENV / بن / فعال
$ پیپ نصب -r example_project / requirements.txt
$ پایتون setup.py نصب
$ پایتون example_project / manage.py syncdb
$ پایتون example_project / manage.py loadflatpages # چه جنگو-fileflatpages اضافه می کند
$ پایتون example_project / manage.py runserver
// localhost به:: 8000 /
در مورد نیاز:
پایتون اکنون شما باید بتوانید به فهرست به عنوان مثال سایت در http شود
جنگو
نظر یافت نشد