"Django-antkainis-mixin yra paprasta Django daugkartinio prašymas suteikti žymėjimo kontroliuoti srityje modelyje. & Nbsp; Šiuo metu tai yra gana nulaužė kartu, bet turėtų tapti tvirtesnis laikui bėgant. Bet kokiu atveju, aš rasiu, tai gana naudinga daugelyje vietų jau. Tai markdown " formatu teksto srityje
Dėl didesnės naudos? Jūs galite pateikti tiek žymėjimo laukas, ir lydytų laukelio turinys, o tai reiškia brangu už šabloną žymėjimo atvaizdavimo operacijos gali būti nustumtos tik paprasčiausias teksto srityse. Didelės turinio sritys gali būti pakartotinai suteiktas kiekvienam išskyrus tuos modelį.
Įrengimas:
Per tris paprastus žingsnius!
1. Vieta "antkainis-mixin" jūsų įdiegtų apps.
2. Papildyti taip:
& Nbsp; nuo žymėjimo-mixin.models importuoti MarkupMixin
3. Įsitikinkite, kad jūsų modelis paveldi Mixin:
& Nbsp; klasė YourModel (MarkupMixin):
& Nbsp; ...
4. Nustatykite žymėjimo lauko parinktis savo modelį:
& nbsp; Def MarkupOptions:
& Nbsp; source_field =
Viskas. Vienas iš pagrindinių įspėjimas, nes Hacky pobūdžio šio projekto, jūs turite įdėti MarkupMixin ne savo modelio paveldėjimo sąrašo priekyje! Tai turėtų būti nustatyta, galų gale, bet dabar jis turi kažką daryti su tuo, kaip modelio Išsaugoti () funkcija yra svarbesni.
Naudojimas:
Su veiksmus, kurių buvo imtasi anksčiau, valdyti savo pažymėta elementus yra gana paprasta:
& Nbsp; >>> Obj = YourModel.objects.get (PK = 1)
& Nbsp; >>> obj.content
& Nbsp; u'This yra reklamos kainos ** ** formatu tekstas zona ".
& Nbsp; >>> obj.rendered_content
& Nbsp; u "
Reikalavimai
- Python,
Komentarai nerastas