[英]AttributeError: module 'django.contrib' has no attribute 'admin'
[英]Why 'django.contrib.admin.sites' has no attribute '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)
當我運行項目時出現錯誤,這是錯誤快照
你的代碼有錯別字。 它的網站而不是網站。
管理文件
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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.