【发布时间】:2020-03-01 16:13:49
【问题描述】:
Python 3.8.1 django 版本 3.0.3 当我运行此代码时,我收到此错误 TypeError: __init__() 缺少 1 个必需的位置参数:'on_delete'
Models.py
from django.db import models
from django.contrib.auth.models import User
# Create your models here.
class UserProfileInfo(models.Model):
user = models.OneToOneField(User)
#additional
profile_site = models.URLField(blank = True)
profile_pic = models.ImageField(upload_to = 'profile_pics', blank = True)
def __str__(self):
return self.user.username
forms.py
from django import forms
from django.contrib.auth.models import User
from basic_app.models import UserProfileInfo
class UserForm(forms.ModelForm):
password = forms.CharField(widget = forms.PasswordInput())
class meta():
model = User
fields = ('username', 'email', 'password')
class UserProfileInfo(forms.ModelForm):
class meta():
model = UserProfileInfo
fields = ('profile_site', 'profile_pic')
【问题讨论】:
-
可以加回溯吗?