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-template を変更できないので、フォーム レンダリングを介してテンプレートに html-code を追加する可能性を見つける必要があります。どうすればこれを行うことができますか? アドバイスありがとう。

4

1 に答える 1

0

メディアに別の JS を追加できます (または、可能であれば既存の 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 に答える