2012-03-24 41 views
0

如何渲染如何將值添加到django Markitupwidget?

class myform(forms.Form): 
     title = forms.CharField(max_length = 30) 
     content = forms.CharField(widget=MarkItUpWidget()) 
     tag = forms.CharField(max_length = 30) 
+0

的[如何添加默認值Django的markitup小部件可能重複? ](http://stackoverflow.com/questions/9849975/how-to-add-default-value-to-django-markitup-widget) – Alasdair 2012-03-24 18:32:29

回答

1

你打算在你給了極爲有限的信息,前值添加到這個「form.content」,您會使用initial屬性內容領域:

content = forms.CharField(widget=MarkItUpWidget(), initial="This text will be in the field when it is rendered") 

如果需要現場有動態值,你可以這樣做:

# forms.py 
class MyForm(forms.Form): 

    def __init__(self, something_dynamic, *args, **kwargs): 
     super(MyForm, self).__init__(*args, **kwargs) 
     self.fields['content'].initial = "Some dynamic value" 

# views.py 
def my_view(request, ...): 
    something_dynamic = "some changing text" 
    form = MyForm(something_dynamic, ...) 
+0

但如何在函數視圖中動態添加值? – user1288625 2012-03-24 18:54:19

+0

再次,不確定你在問什麼,但如果你需要在你的視圖中創建動態值,並且你想知道如何在表單中獲得該值,請看我編輯的答案 – 2012-03-24 19:02:30

+0

Thanks Alot ...: ) – user1288625 2012-03-24 19:09:26