实际上我是学习 django 的初学者,我想创建自己的项目。所以我开始制作所有必需应用程序的模型和字段,然后我也在
admin.py
中注册,但这些字段仍然没有显示在 django 管理面板中。
所以这是我的 django 应用程序之一的
models.py
。
from django.db import models
from authentication.models import User
from course_management.models import Course
# Create your models here.
class Attendance(models.Model):
user=models.ForeignKey(User,on_delete=models.CASCADE)
course=models.ForeignKey(Course,on_delete=models.CASCADE)
date=models.DateField()
status=models.CharField(max_length=250)
我也已经在
admin.py
中注册了它,但这些字段仍然没有显示在django admin中。所有其他 django 应用程序也会发生这种情况。
from django.contrib import admin
from .models import Attendance
# Register your models here.
class AttendanceAdmin(admin.ModelAdmin):
list_display=('user','course','date','status')
admin.site.register(Attendance,AttendanceAdmin)
python manage.py makemigrations
python manage.py migrate