我正在Django项目中迁移我的模型,但错误是生成。下面是密码。为了解决这个问题,我的代码应该做些什么修正
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, on_delete=models.CASCADE)
#addtional
portfolio_site = models.URLField(blank=True)
profile_pic = models.ImageField(blank=True,upload_to="profile_pics")
def __str__(self):
return (self.user.username)
^{pr2}$
Admin.py
from django.contrib import admin
from basic_app.models import UserProfileInfo
# Register your models here.
admin.site.register('UserProfileInfo')
我得到了 属性错误:“str”对象没有属性“\u meta”
^{} [Django-doc]的参数是一个模型,或者是一个模型的iterable;还有一个可选的模型管理员。不是那种型号的。在
因此,您应该传递一个对包含该名称的
UserProfileInfo
,nota字符串的引用。在比如:
不需要用字符串包装模型,只需在
admin.py
中键入模型名相关问题 更多 >
编程相关推荐