gpt4 book ai didi

python - 为什么 'django.contrib.admin.sites' 没有属性 'register' ?

转载 作者:行者123 更新时间:2023-12-01 15:00:42 25 4
gpt4 key购买 nike

我在应用程序中制作模型,但是当我在 admin.py 文件中调用此函数“admin.sites.register(modal_class_name)”时。我有一个错误

这是我的模态类

    from django.db import models

# Create your models here.
class Topic(models.Model):
top_name=models.CharField(max_length=256,unique=True)

def __str__(self):
return self.top_name


class Webpage(models.Model):
topic=models.ForeignKey(Topic,Topic)
name=models.CharField(max_length=256,unique=True)
url=models.URLField(unique=True)

def __str__(self):
return self.name

class AccessRecord(models.Model):
name=models.ForeignKey(Webpage,Webpage)
date=models.DateField()

def __str__(self):
return str(self.date)

这是我的 admin.py 文件代码

from django.contrib import admin

# Register your models here.
from first_app.models import AccessRecord, Topic, Webpage

admin.sites.register(AccessRecord)
admin.sites.register(Topic)
admin.sites.register(Webpage)

当我运行项目时出现错误,如下 error snapshot

最佳答案

您的代码中有拼写错误。它的站点而不是站点。

管理员.py

from django.contrib import admin

# Register your models here.
from first_app.models import AccessRecord, Topic, Webpage

admin.site.register(AccessRecord)
admin.site.register(Topic)
admin.site.register(Webpage)

关于python - 为什么 'django.contrib.admin.sites' 没有属性 'register' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59404029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com