Django- मार्कअपफील्ड

टेक्स्ट फ़ील्ड में मार्कअप के आसान उपयोग के लिए कस्टम Django फ़ील्ड
अब डाउनलोड करो

Django- मार्कअपफील्ड रैंकिंग और सारांश

विज्ञापन

  • Rating:
  • लाइसेंस:
  • BSD License
  • कीमत:
  • FREE
  • प्रकाशक का नाम:
  • James Turk
  • प्रकाशक वेब साइट:

Django- मार्कअपफील्ड टैग


Django- मार्कअपफील्ड विवरण

टेक्स्ट फ़ील्ड में मार्कअप के आसान उपयोग के लिए कस्टम Django फ़ील्ड Django-Markupfield Django के लिए एक कस्टम मार्कअपफील्ड का कार्यान्वयन है। एक मार्कअपफील्ड संक्षेप में एक संबंधित मार्कअप प्रकार के साथ एक टेक्स्टफील्ड है। फ़ील्ड इस धारणा पर अपने प्रस्तुत मूल्य को भी कैश करता है कि एक वेब अनुप्रयोग में सीपीयू चक्रों की तुलना में डिस्क स्थान सस्ता है। इंस्टाल्म आप दिजागो-मार्कअपफील्ड की नवीनतम रिलीज को पीपीआई के माध्यम से प्राप्त कर सकते हैं या नवीनतम Sourceto को एक स्रोत वितरण स्थापित कर सकते हैं: पायथन Setup.py इंस्टॉलेशन को पीआईपी या EASY_INSTALL के साथ Django-Markupfield को स्थापित करना भी संभव है। यह आपके इंस्टॉल_एप्स में 'मार्कअपफील्ड' को जोड़ने के लिए आवश्यक नहीं है, इसे केवल अपने pythonpath पर होना चाहिए। SettingSto सर्वोत्तम मार्कअपफील्ड का उपयोग करने के लिए आपको Markup_field_types सेटिंग, ए को परिभाषित करना चाहिए, ए कॉलबल्स के लिए स्ट्रिंग्स का शब्दकोश जो 'रेंडर' एक मार्कअप प्रकार: आयात MarkDownfrom Docutils.core आयात PUBLISH_PARTSDEF RENDER_REST (मार्कअप): पार्ट्स = publish_parts (स्रोत = मार्कअप, writer_name = "html4css1") वापसी भागों Markup_field_types = {' मार्कडाउन ': Markdown.Markdown,' बाकी ': render_rest,} यदि आप Markup_field_types को परिभाषित नहीं करते हैं तो एक को निम्नलिखित मार्कअप प्रकार उपलब्ध कराए गए हैं: एचटीएमएल: एचटीएमएल, संभावित रूप से संयुक्त राष्ट्र की अनुमति देता है सेफप्लेन: सादा पाठ मार्कअप, कॉल UrleaksMarkDown के साथ पाठ को बदल देता है और टेक्स्ट को प्रतिस्थापित करता है: डिफ़ॉल्ट मार्कडाउन रेंडरर (केवल अगर पाइथन-मार्कडाउन स्थापित है) पुनर्गठन करें: डिफ़ॉल्ट बाकी रेंडरर (केवल तभी DoCutils स्थापित है) कपड़ा: केवल तभी कपड़ा स्थापित किया गया है) Usageusing Markupfield अपेक्षाकृत आसान है, इसका उपयोग किसी भी मॉडल परिभाषा में किया जा सकता है: django.db आयात मॉडल से Modxpfield.fields आयात Markupfieldclass अनुच्छेद (मॉडल .del) = 100) बॉडी = मार्कअपफील्ड () आलेख ऑब्जेक्ट्स को Markup_field_types में परिभाषित किसी भी मार्कअप प्रकार के साथ बनाया जा सकता है: artice.objects.create (शीर्षक = 'कुछ लेख', स्लग = 'कुछ-लेख', शरीर = '* फैंसी *' , body_markup_type = 'मार्कडाउन') आप देखेंगे कि BODY_MARKUP_TYPE नाम का एक फ़ील्ड मौजूद है कि आपने घोषणा नहीं की थी, मार्कअपफील्ड वास्तव में यहां दो अतिरिक्त फ़ील्ड बनाता है BODY_MARKUP_TYPE और _BODY_RENDERED। इन क्षेत्रों को हमेशा घोषित Markupfield के नाम के अनुसार नामित किया जाता है। ArgumentsMarkUpfield में दो वैकल्पिक तर्क default_markup_type और markup_type भी लेते हैं। इन तर्कों में से किसी एक को निर्दिष्ट किया जा सकता है लेकिन दोनों। Default_markup_type: एक markup_type सेट करें कि यदि कोई निर्दिष्ट नहीं है तो फ़ील्ड डिफ़ॉल्ट होगा। मार्कअप प्रकार विशेषता को संपादित करना अभी भी संभव है और यह modelfforms.markup_type में डिफ़ॉल्ट रूप से दिखाई देगा: सेट मार्कअप प्रकार जिसे फ़ील्ड हमेशा उपयोग करेगा, संपादन योग्य = FALSE छिपा हुआ फ़ील्ड पर सेट किया गया है, इसलिए यह मॉडलफॉर्म में नहीं दिखाया गया है। एक मॉडल के एक विशेषता को सुलझाने वाले मॉडल पर मार्कअपफील्ड एक विशेष मार्कअप ऑब्जेक्ट के रूप में घोषित किया गया था। मार्कअप ऑब्जेक्ट में तीन पैरामीटर हैं: रॉ: unretored markup.markup_type: मार्कअप प्रकार। रेंडर: रेंडर का रेंडर किया गया एचटीएमएल संस्करण, यह विशेषता केवल पढ़ने योग्य है। इस ऑब्जेक्ट में एक __unicode__ विधि है जो django.utils.safestring.mark_safe को कॉल करती है किसी भी टेम्पलेट टैग के बिना अपने प्रस्तुत स्वयं के रूप में टेम्पलेट्स में प्रदर्शित होने की इजाजत देने पर अनुमति दी जाती है या सीधे प्रस्तुत किया गया है। ऊपर दिए गए लेख मॉडल को गहरा बनाना: >>> ए = artice.objects.all () >>> ए। body.rawu '* fancy *' >>> a.body.markup_typeu'markdown '>>> a.body.renderedu'

फैंसी

'>>> यूनिकोड प्रिंट करें ( ए। । आवश्यकताएं: पायथन Django


Django- मार्कअपफील्ड संबंधित सॉफ्टवेयर

mod_asn

रूटिंग डेटा को देखने के लिए एक अपाचे मॉड्यूल ...

133

डाउनलोड