django-markupfield.

حقل Django مخصص لسهولة استخدام العلامات في حقول النص
التحميل الان

django-markupfield. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • James Turk
  • موقع ويب الناشر:

django-markupfield. العلامات


django-markupfield. وصف

حقل Django مخصص لسهولة استخدام العلامات في حقول النص Django-markupfield هو تطبيق مخصص مخصص ل Django. بمناسبة Markupfield في جوهر TextField مع نوع العلامات المرتبطة. يقوم الحقل أيضا بتخزين القيمة المقدمة على افتراض أن مساحة القرص أرخص من دورات وحدة المعالجة المركزية في تطبيق ويب. يمكنILSTALLATYOU يمكنك الحصول على أحدث إصدار من Django-markupfield عبر Pypi أو تحقق من أحدث Sourceto تثبيت توزيع مصدر: Python Setup.py من الممكن أيضا تثبيت Django-Markupfield مع PIP أو Easy_Install.IT ليس من الضروري إضافة "Markupfield" إلى Office_Apps الخاص بك، فإنه لا يحتاج فقط إلى أن يكون على pythonpath.settingsto أفضل استخدام markupfield يجب عليك تحديد إعداد markup_field_types، أ قاموس القاموس للقلط القذائف القذيفة "تقديم" نوع العلامات: استيراد markdownfrom docutils.core استيراد publish_partsdef render_rest (markup): parts = publish_parts (source = markup، writer_name = "html4css1") إرجاع أجزاء markup_field_types = {' تخفيض السعر من ": علامة التقديم": "الراحة": Render_Rest،} إذا كنت لا تحدد علامة تثبيت Markup_TypeS ثم يتم توفير واحد مع أنواع العلامات التالية المتاحة: HTML: يسمح HTML، Un SAMAPLAIN: ترميز النص عادي، يدعو حول النص ويستبدل النص باستخدام LineBreakSmarkDown: Default Markdown Renderer (فقط إذا تم تثبيت Python-markdown) RepructuDTEXTTEXTRESTTEXT: REDEDER الافتراضي (فقط إذا تم تثبيت DoCutils) النسيج: عارض الغزل والنسيج الافتراضي (فقط إذا تم تثبيت النسيج) استخدام Markupfield سهل الاستخدام نسبيا، ويمكن استخدامه في أي تعريف نموذج: من DJango.db استيراد Modelsfrom Markupfield.Fields استيراد MarkupfieldClass مقالة (Models.model): العنوان = Models.charfield (Max_Length = 100) Slug = Models.Slugfield (Max_Length = 100) body = markupfield () يمكن إنشاء كائنات المقالة () مع أي نوع من العلامات المحددة في markup_field_types: article.objects.create (العنوان = "بعض المقالات"، Slug = "بعض المقالات"، والجسم = "* يتوهم *" ، Body_markup_type = 'markdown') ستلاحظ أن الحقل المسمى Body_Markup_Type موجود بأنك لم تعلن، فإن Markupfield يقوم بالفعل بإنشاء حقليين إضافيين هنا Body_markup_type و _body_prended. يتم تسمية هذه الحقول دائما وفقا لاسم Markupfield.argumsmupfield أيضا يأخذ أيضا حجما اختيارية افتراضي default_markup_type و markup_type. قد يتم تحديد أي من هذه الحجج ولكن ليس كلاهما.default_markup_type: تعيين markup_type أن الحقل سوف يكون الافتراضي إذا لم يتم تحديد واحد. ما زال من الممكن تحرير سمة نوع العلامات وسوف يظهر افتراضيا في modelforms.markup_type: اضبط نوع العلامات التي سيستخدمها الحقل دائما، قابل للتعديل = false في الحقل المخفي لذلك لا يظهر في modelforms.Access يتم إرجاع Markupfield على نموذج عند الوصول إلى سمة نموذج تم الإعلان عنها كعلامة ملحية كائن علامة خاصة. يحتوي كائن العلامات على ثلاثة معلمات: RAW: Markup.markup_type: the Markup.markup_type: Reported: إصدار HTML من RAW، هذه السمة هي قراءة فقط. هذا الكائن يحتوي على طريقة __unicode__ التي تستدعي django.utils.safestring.mark_safe عند تقديم كائنات Markupfield للظهور في القوالب باعتبارها أنفسها الذاتي المقدسة دون أي علامة قالب أو الاضطرار إلى الوصول إلى الوصول إليها مباشرة. التأسيس نموذج المقالة أعلاه: >>> A = article.objects.all () >>>>>>>. Body.rawu '* Fancy *' >>> A.Body.markup_typeu'markdown '>>> A.Body.Renderedu'

يتوهم

'>>> طباعة Unicode ( A.Body)

يتوهم

أي ما يعادل المهمة إلى A.Body.RAW والتخصص إلى A.Body_markup_Type يعادل المهمة إلى A.Body.markup_type وبعد متطلبات: بيثون django.


django-markupfield. برامج ذات صلة

Tangocms.

Tangocms هو نظام إدارة محتوى محتوى PHP مجاني ومفتوح (CMS). ...

188

تحميل