python - 为什么'django.contrib.admin.sites'没有属性'register'?
问题描述
我在应用程序中制作模型,但是当我在 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)
当我运行项目时出现错误,这是 错误快照
解决方案
您的代码中有错字。它的站点而不是站点。
管理员.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)
推荐阅读
- vue.js - 如何修复我的价格以显示在 vue 中的 java 中的“Pris:”上?
- node.js - 如何在 Node.js 中修改其参数是源流的一部分的转换流
- node.js - 无法在键为数字的 MongoDB 文档中引用键/值对
- jquery - 使用 jQuery 选择具有特定类的所有第一个?
- liferay - 如何通过 Liferay API 获取组织和站点角色列表
- javascript - API 获取跨域问题 - 跨域读取阻塞 (CORB)
- android - 房间迁移因复杂的架构更改而失败
- javascript - 获取多个 Api URL 并将数据存储在一个数组中
- angular - ICan (.ics) 文件的 HTTP 获取请求
- java - 静态与内部类方法 - 性能 [java 8]