2

モデルに modelForm と imagefield があります。形はすべてOKのようです。

formのsaveメソッドにデバッガを入れました。

self.data は以下のように表示されます

<QueryDict: {u'city': [u'19105'], u'surname': [u'VARGI'], u'name': [u'Tuna'], u'image': [u'996884_10151559653258613_1077262085_n.jpg'], u'user': [u'1'], u'interest': [u''], u'csrfmiddlewaretoken': [u'pHAfb5EJBc7N3Xa8YxTQKRrSDeLdBugh'], u'biography': [u'asdasdasdasdasda']}>

self.is_valid() は True で、self.errors は空です

しかし、私の self.clean() は

{'city': <City: Ankara, Ankara, Turkey>, 'is_featured': False, 'biography': u'asdasdasdasdasda', 'surname': u'VARGI', 'name': u'Tuna', 'image': None, 'is_active': False, 'user': <Member: tuna>, 'interest': [], 'email': u'', 'categories': []}

画像はなしとして来ます。何か案は ?

ちなみに、django-adminから画像を追加できます

4

1 に答える 1

10

enctype="multipart/form-data"html タグが設定されていることを確認してください。そして、必ずrequest.FILESフォームに渡してください。例えば:form = MyAwesomeForm(request.POST, request.FILES)

于 2013-09-18T19:41:54.057 に答える