در جنگو-cofingo ترکیبی از تابوت و nbsp است. (http://github.com/coffin/coffin) و اجی مجی (http://github.com/jbalogh/jingo). این اجازه می دهد تا استفاده از قالب ها Jinja2 حالی که نگه داشتن برچسب و فیلتر از جنگو (به عنوان مثال برچسب URL)
مانند اجی مجی راه برای اضافه کردن فیلترهای سفارشی، برچسب ها (پسوند)، و آزمون است با ایجاد یک فایل helpers.py در برنامه شما.
شروع به کار
ساده ترین راه برای نصب Cofingo است با استفاده از پیپ:
تصویر در تصویر جنگو-cofingo نصب
نسخه توسعه را می توان در یافت:
http://github.com/mvantellingen/django-cofingo
پیکر بندی
اضافه کردن django_cofingo.Loader به تنظیمات شما:
TEMPLATE_LOADERS = (
& nbsp؛ در 'django_cofingo.Loader،
& nbsp؛ در 'django.template.loaders.filesystem.Loader،
& nbsp؛ در 'django.template.loaders.app_directories.Loader،
)
قالب هستند و سپس توسط Jinja2 ارائه هر کدام روش استفاده می شود (این برای دیدگاه های کلاس مبتنی بر کار، TemplateResponse و غیره).
اگر می خواهید برای جلوگیری از که قالب یک برنامه خاص با Jinja2 ارائه و سپس شما می توانید آنها را در فایل تنظیمات خود را کنار گذاشته:
COFINGO_EXCLUDED_APPS = ['مدیر'، 'debug_toolbar']
(توجه داشته باشید که این دو برنامه به طور پیش فرض اضافه شده)
ایجاد فیلترهای سفارشی و الحاقات
ایجاد یک ماژول یاران در برنامه جنگو شما و اضافه کردن موارد زیر است:
از django_cofingo.library کتابخانه واردات
کتابخانه = کتابخانه ()
اگر می خواهید برای اضافه کردن یک فیلتر اضافه کردن زیر است:
@ library.filter
دف my_custom_filter (ارزش):
& nbsp؛ از مقدار بازگشتی + '-filtered'
اضافه کردن یک پسوند می تواند به شرح زیر انجام می شود:
از django_cofingo.library کتابخانه واردات
از django_assets.env get_env واردات
از webassets.ext.jinja2 واردات AssetsExtension
کتابخانه = کتابخانه ()
library.attr ('assets_environment'، get_env ())
library.extension (AssetsExtension)
شما همچنین می توانید ماژول های دیگر با یک کتابخانه به Cofingo با مشخص آنها را در فایل settings.py خود را اضافه کنید:
COFINGO_HELPERS = [
& nbsp؛ در 'myproject.helpers'
]
مورد نیاز:
پایتون
جنگو
نظر یافت نشد