1
FileField
を除き、すべてのフィールドの初期値が正しく表示されているModelForm
があります。 django-admin
(currently
とclear
チェックボックス付き)と同じ方法で、そのフィールドの初期値も表示したいと思います。これはどうすればいいですか?django-templateのFileFieldの初期値を表示
私は{{form}}
を行う際Models.py
class UserDetail(models.Model):
user = models.OneToOneField(settings.AUTH_USER_MODEL)
profile_picture = models.FileField(upload_to=profile_image_upload, null=True, blank=True)
phone = models.CharField(max_length=10)
forms.py
class EditProfileForm(forms.ModelForm):
class Meta:
model = UserDetail
fields = ['profile_picture', 'phone']
views.py
data = {
'profile_picture' : user_detail.profile_picture,
'phone' : user_detail.phone,
}
context["form"] = EditProfileForm(data)
は今、phone
の初期値が正しく表示されますが、 profile_picture
のものはありません。それは、No file chosen
と言います。
django-adminのように現在の現在のファイルパスとクリアチェックボックスを表示するにはどうすればよいですか?
働いた、コンテキスト[ "フォーム"] = EditProfileForm 'やって(初期=データ)'あまりにも働いていました! –