【发布时间】:2019-07-06 21:24:23
【问题描述】:
如何为准备好的mysql数据库制作一个django管理面板?
我有一个 mysql 数据库,里面有表格和记录,我想为它创建一个管理面板,我该怎么做?
我搜索并没有严格的答案。 感谢这个伟大的社区,任何建议都会有所帮助。
【问题讨论】:
-
你试过解决方案了吗?
标签: python mysql django database django-admin
如何为准备好的mysql数据库制作一个django管理面板?
我有一个 mysql 数据库,里面有表格和记录,我想为它创建一个管理面板,我该怎么做?
我搜索并没有严格的答案。 感谢这个伟大的社区,任何建议都会有所帮助。
【问题讨论】:
标签: python mysql django database django-admin
是的,如果您与数据库的连接已完成,那么您可以在终端中简单地运行此命令为您的models.py 生成 models:
python manage.py inspectdb > models.py
将在项目级别创建一个新的 models.py 文件,因此您基本上复制代码并将其保存在您的 App/models.py 中。然后运行你的迁移:
python manage.py makemigrations app
然后
python manage.py migrate
在此之后,您必须导入 admin.py 中的所有表并像这样注册它们:
from .models import *
admin.site.register(#modelname)
运行此命令下载mysqlclient - pip install mysqlclient
在您的
settings.py中添加此设置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'myproject', #<-- database name
'USER': 'myprojectuser', #<-- database username
'PASSWORD': 'password', #<-- database password
'HOST': 'localhost',
'PORT': '5432', #<-- Change it port you're using
}
}
【讨论】: