首页 > 解决方案 > 为什么 Django 的管理页面没有显示数据库或表

问题描述

我希望 Django 在 Django 的管理站点中显示我的表格。我做的一切都很好,我做了 makemigration 和 migrate 并且我在 admin.py 中注册了我的表。顺便说一句,我使用 Postgres 数据库。

管理员.py

from django.contrib import admin
from .models import Destination
admin.site.register(Destination)

模型.py

from django.db import models    
class Destination(models.Model):
    name = models.CharField(max_length = 100)
    price = models.IntegerField()
    desc = models.TextField()
    image = models.ImageField(upload_to='pic')

标签: django-modelsdjango-admin

解决方案


你需要DestinationAdmin在你的admin.py

class DestinationAdmin(admin.ModelAdmin):
  list_display = [
    'name',
    'price',
    'desc',
  ]
admin.site.register(Destination)

观看文档


推荐阅读