2017-01-19 4 views
-2
from django.utils import timezone 
i have this in models.py 

class Poll(models.Model): 
    id = models.AutoField(primary_key=True) 
    id_curse=models.IntegerField() 
    enum=models.CharField(max_length=1000) 
    feedback=models.TextField() 
    expiration_date=models.DateTimeField(default=timezone.now) 

meine Frage ist:django Modelle HTML erlaubt

Wie kann ich das Enum-Feld (+255) akzeptieren Zeichen machen und mir erlauben, HTML-Inhalte

+0

'CharFields' kann Zeichen annehmen, es ist unklar, was Sie fragen – Sayse

+1

Und warum würden Sie ein Feld' Enum' aufrufen, wenn Sie wollen, dass es beliebigen Text nimmt? –

+0

Ist nur ein Tag, erlaubt mir das charField HTML-Inhalt zu akzeptieren? – lbarrios1985

Antwort

0

Von dem, was ich verstanden habe, wollen Sie Ihr Feld Akzeptieren Sie 255+ Zeichen als URL, also suchen Sie genau danach. ein URL-Feld:

enum = models.URLField(max_length=1000, blank=True, default='') 

Oder wenn Sie sich beziehen Inhalte in HTML wie sagen <p>hello</P><br> dann ein Textfeld verwenden:

enum = models.TextField(max_length=1000) 

Hinweis

: Vergessen Sie nicht, Ihre Datenbank zu aktualisieren/migrieren, da Sie gemacht haben Wechseln Sie zum Modell oder setzen Sie es einfach zurück.

+0

Danke, das löst die Anforderung. Es funktioniert perfekt – lbarrios1985

+0

Froh, dass es Ihr Problem gelöst hat. – Inconnu