در جنگو-icanhaz templatetag برای یکپارچه سازی آسان تر از قالب ICanHaz.js جاوا اسکریپت با قالب جنگو می باشد.
نصب
نصب از PyPI با تصویر در تصویر:
تصویر در تصویر جنگو-icanhaz نصب
و یا نسخه در توسعه:
تصویر در تصویر نصب جنگو-icanhaz == توسعه تمدن
استفاده
- اضافه کردن "icanhaz" را به تنظیم INSTALLED_APPS شما.
- تنظیمات ICANHAZ_DIR به کامل (مطلق) مسیر به یک دایرکتوری که در آن شما خواهد شد قالب ICanHaz خود ذخیره کنید.
- {٪ icanhaz بار٪} و استفاده از {٪ icanhaz "templatename"٪} در قالب جنگو خود را با خیال راحت از قالب ICanHaz.js در ICANHAZ_DIR / templatename.html به قالب جنگو شما، به طور خودکار در پیچیده، آماده برای ich.templatename جاسازی ( {...}) در جاوا اسکریپت خود را.
جنگو-icanhaz کند ICanHaz.js بسته نرم افزاری نیست و یا ارائه هر گونه خدمات شهری جاوا اسکریپت. آن را فقط کمک می کند تا شما به راحتی قالب HTML در خود جاسازی کنید. شامل ICanHaz.js در دارایی های ثابت پروژه خود را و استفاده از آن در JS خود را به عنوان معمول است.
فلسفه
برخورد بین استفاده از {{و}} به عنوان الگو نشانگر متغیر و ICanHaz.js 'قالب جنگو استفاده از همان انواع راه حل های به وجود آورده است. یک راه حل به سادگی جایگزین [[و]] {{با}} و در داخل یک تگ قالب icanhaz. یکی دیگر از تلاش می کند شجاع برای بازسازی متن کلمه به کلمه در یک تکه از یک قالب جنگو پس از آن در حال حاضر توسط الگو tokenizer جنگو بگیرد.
من ترجیح می دهم به نگه داشتن قالب جاوا اسکریپت من در فایل های جداگانه در یک پوشه به هر حال، برای جلوگیری از سردرگمی بین سمت سرور و سمت کلاینت قالب. بنابراین سهم من به آرایه ای از راه حل های اساسا فقط یک تگ "شامل" که اجتناب تجزیه فایل شامل به عنوان یک الگو جنگو (و برای راحتی کار، به طور خودکار آن را در برچسب اسکریپت که ICanHaz.js انتظار برای پیدا کردن آن را در کاری ادامه داده اند).
لذت بردن از
به چه چیزی جدید در این نسخه است:
نویسنده قالب یاب و قابل انعطاف تر: ICANHAZ_DIR در حال حاضر ICANHAZ_DIRS (لیست). ICANHAZ_FINDERS اضافه شده است، ICANHAZ_APP_DIRNAMES، و پیدا کردن از قالب ها در برنامه های نصب شده.
در مورد نیاز:
پایتون
جنگو
نظر یافت نشد