0

我可以使用 django forms/widgets 渲染一些 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 模板,因此我需要找到任何可能通过表单渲染向模板添加一些 html 代码。我怎么能这样做?感谢您的建议。

4

1 回答 1

0

您可以在媒体中添加另一个 JS(或如果可能的话编辑现有的)。通过添加的 JS 操作 HTML。可以使用jQuery或类似的此类库轻松完成此操作。

class Media:
    js = ('/media/js/counter.js', '/media/js/updateform.js')

添加您的代码/media/js/updateform.js以操作表单。

于 2013-08-05T10:10:30.390 回答