Django admin中不显示模型字段
其实我刚开始学习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的管理面板里依然看不到这些字段。其他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)
1 个回答
0
这段代码是用来处理一些特定的任务的。它可能涉及到一些基本的编程概念,比如变量、循环和条件判断。通过这些基本的元素,程序可以根据不同的情况做出不同的反应。
在编程中,代码块通常是指一组相关的代码,它们一起工作来完成某个功能。理解这些代码块的作用,可以帮助你更好地掌握编程的基本逻辑。
如果你对这段代码有疑问,可以尝试逐行分析,看看每一行的作用是什么,或者在网上查找相关的资料来加深理解。
python manage.py makemigrations
python manage.py migrate