我是Django和Python的新手。
目前,我正在为举重创建一个网站。下面是一个简单的模型,带有升降器和结果:
class Lifter(models.Model):
name = models.CharField(max_length=250)
gender = models.CharField(max_length=1);
person_photo = models.CharField(max_length=1000);
def __str__(self):
return self.name + ' - ' + self.gender
class Results(models.Model):
lifter = models.ForeignKey(Lifter, on_delete=models.CASCADE)
points = models.CharField(max_length=4, default=0);
在同一个应用程序中,我写了一个名为admin.py的文件:
from django.contrib import admin
from .models import Lifter
admin.site.register(Lifter)
不幸的是,当我登录管理面板时,没有可见的升降机模型。我确保将管理员创建为超级用户,因此权限应该在那里。除此之外," usermanagement" -app(存储Lifter模型的地方)已添加到主应用程序中的settings.py中:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'athlitikos',
'usermanagement',
]
有谁知道我应该改变什么来使这项工作?
谢谢!
答案 0 :(得分:1)
你的代码对我来说很好
尝试取消注册,然后再次在admin.py中注册