在创建新模型类时,我面临以下错误。 该错误仅在“ user = models.OneToOneField(User)”这一行弹出 “ E1120:构造函数调用中参数'on_delete'没有值”
section / models.py
from django.db import models
from django.contrib.auth.models import User
class userProfile(models.Model):
user = models.OneToOneField(User)
admin.py
from django.contrib import admin
from section.models import userProfile
admin.site.register(userProfile)
如果我在下面的条目中添加“ on_delete = models.CASCADE”
user = models.OneToOneField(User,on_delete=models.CASCADE)
错误消失了,但是新类“ userProfile”没有出现在“用户”标签下的“管理”页面中。
还运行迁移:
C:\Users\srini\djangoProjects\college>python manage.py makemigrations
No changes detected
C:\Users\srini\djangoProjects\college>python manage.py migrate
Operations to perform:
Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
No migrations to apply.
有人可以指导我解决此问题吗?
答案 0 :(得分:1)
在settings.py的 void loadRotMatrix()
{
//transpose of matrix
for(int i=0;i<cols;i++)
{
for(int j=0;j<rows;j++)
{
rotatedmatrix[i][j] = matrix[j][i];
}
}
//flipped transposed
for(int i=0;i<rows;i++)
{
int temp =0;
for(int j=0,k=cols-1;j<k;j++,k--)
{
temp=rotatedmatrix[j][i];
rotatedmatrix[j][i]=rotatedmatrix[k][i];
rotatedmatrix[k][i]=temp;
}
}
}
列表中添加您的app_name。
然后尝试迁移。之后,在运行服务器后检查Admin。