django在admin页面添加数据库
1. 先在models创建两个数据库
module.py
class Project(models.Model):
name = models.CharField("名称", max_length=100, blank=False, default="")
describe = models.TextField("描述", default="")
status = models.BooleanField("状态", default=True)
update_time = models.DateTimeField("更新时间", auto_now=True)
create_time = models.DateTimeField("创建时间", auto_now_add=True)
def __str__(self):
return self.name
class Module(models.Model):
project = models.ForeignKey(Project, on_delete=models.CASCADE)
name = models.CharField("名称", max_length=100, blank=False, default="")
describe = models.TextField("描述", default="")
update_time = models.DateTimeField("更新时间", auto_now=True)
create_time = models.DateTimeField("创建时间", auto_now_add=True)
def __str__(self):
return self.name
2. 在admin里面添加相应的数据库
from django.contrib import admin
from project_manage.models import Project, Module
# Register your models here.
class PeojectAdmin(admin.ModelAdmin):
list_display = ["name", "describe", "status", "update_time", "create_time"]
class ModuleAdmin(admin.ModelAdmin):
list_display = ["name", "describe", "project", "update_time", "create_time"]
admin.site.register(Project, PeojectAdmin)
admin.site.register(Module, ModuleAdmin)
3. 可以在admin页面添加数据了