我可以使用django表单/小部件渲染一些html吗?
我有以下表格:
from django import forms
from models import TextNote
class AddNoteForm(forms.ModelForm):
note_value=forms.CharField(min_length=10,
widget=forms.Textarea(attrs={'cols': 60, 'rows': 20}))
class Meta:
model = TextNote
fields = ['note_name','note_value','note_image',]
class Media:
js = ('/media/js/counter.js',)
我无法更改html-template,因此我需要找到通过表单渲染向templete添加一些html代码的任何可能性。我怎么能这样做? 谢谢你的建议。
答案 0 :(得分:0)
您可以在媒体中添加另一个JS(如果可能,还可以编辑现有的JS)。通过添加的JS操作HTML。 jQuery或类似的此类库可用于轻松完成此操作。
class Media:
js = ('/media/js/counter.js', '/media/js/updateform.js')
在/media/js/updateform.js
中添加代码以操作表单。