djangoアプリがあり、既存のデータをテキストファイルから新しいデータベースにインポートする必要があります。通常、私は次のようなことをします。
for i in lines():
a = Mymodel()
a.field1 = i[0]
a.field2 = i[0]
a.save()
これは正常に機能しますが、データ検証は行われません(フィールドの一致するデータ型を除く)。
ModelForm
Webインターフェースを介してデータを入力するために、(メソッド内で)すべてのデータ検証を行うフォームをいくつか作成しましたclean()
。入力として使用してフォームにデータを入力して検証する方法を知っていますがrequest.POST
、Pythonシェルでも同じことを行うことは可能ですか?どういうわけか、元のデータをdictにフィードして、フォームにこれらのデータを入力できますか?