2

タイトルで述べたように、フォームにクエリ文字列を入力する方法はありますか?

私は2つのフィールドを持つdjangoフォームを持っています:

class MyForm(forms.Form):
    subject = forms.CharField(max_length=100)
    message = forms.CharField(max_length=100)

そして、次のようなクエリ文字列

subject=this&message=that

クエリ文字列を手動で解析せずにフォームに入力する方法はありますか? クエリ文字列は、jquery を使用して (db に) 保存された形式.serialize()です。

私はジャンゴ1.5を使用しています

編集:

次のようなことをします:

form = Myform(my_model.querystring)

初期データは良好だが、cleaned_data がないフォームが表示される

4

2 に答える 2

2

フォームのインスタンス化は、POST データまたは GET データのどちらを使用してもまったく同じです。この場合、実行する必要があるのはform = MyForm(request.GET).

于 2013-08-06T14:41:45.810 に答える