django-models - 为什么 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')
解决方案
你需要DestinationAdmin
在你的admin.py
class DestinationAdmin(admin.ModelAdmin):
list_display = [
'name',
'price',
'desc',
]
admin.site.register(Destination)
观看文档
推荐阅读
- python - 如何使用 pika 在 rabbitmq 中检测是否已与队列绑定的交换?
- php - 如何使用 array_search() 方法从不同变量中的多维数组中获取重复数据的索引
- javascript - 如何为数据表中的每一行创建一组单选按钮?
- spring - 如何在 JWT spring boot 中使用 MD5
- php - 表单中输入 type='file' 的值返回空字符串
- javascript - 阻止 npm 私有组织发布公共包
- c# - Android Studio (Xamarin) 启动然后关闭。我如何让它运行?
- ios - 从带有 url 重定向到 Appstore 的 Web 应用程序打开的 iOS 应用程序
- dialogflow-es - 静态提示(对 NO_INPUT 的操作)
- java - osgi NoClassDefFoundError - jar 目录