0
我有以下的定製SignupForm(簡化,工作完全沒有my_file):添加FileField字段的自定義SignupForm與Django的allauth
class SignupForm(forms.Form):
home_phone = forms.CharField(validators=[phone_regex], max_length=15)
my_file = forms.FileField()
def signup(self, request, user):
new_user = ReqInfo(
user=user,
home_phone=self.cleaned_data['home_phone'],
my_file=my_file,
)
new_user.save()
在models.py:
class ReqInfo(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE, blank=True, null=True)
home_phone = models.CharField(
validators=[phone_regex], max_length=15)
my_file = models.FileField(upload_to='uploads/directory/', validators=[resume_file_validator], blank=True, null=True)
我的問題:
當我在myurl/accounts/signup中添加一個用戶時,它告訴我my_file字段是必需的,即使我選擇了一個文件。
你是如何將enctype attr添加到默認模板的? – jinchuika