我已经用Golang创建了一个项目。我已经用PostgreSQL作为数据库。现在我想用Django为这个项目做一个管理面板。我想直接在Django管理面板中反映数据库表。由于我没有在Django服务器下运行这个项目,我没有任何应用程序和模型,我如何在管理面板中显示它们?
ufj5ltwl1#
你想要的是使用一个现有的数据库由Django管理员来管理。要做到这一点,你必须创建一个Django项目,并为每个表创建模型。这是非常繁琐的,所以有一个正式的过程,所以你不必做所有这些工作,它是自动完成的。
$ python manage.py inspectdb
https://docs.djangoproject.com/en/4.1/howto/legacy-databases/
2admgd592#
首先在django中创建一个空项目,然后在settings.py中将数据库设置为PostgreSQL
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'customers', 'USER': 'root', 'PASSWORD': '', 'HOST': 'localhost', 'PORT': '5432', }
}确保创建超级用户登录在管理面板和正确的网址相同.在www.example.com中添加模型models.py并在www.example.com中注册admin.pyP.S -确保您已经使用pip命令安装了psycopg 2。
2条答案
按热度按时间ufj5ltwl1#
你想要的是使用一个现有的数据库由Django管理员来管理。要做到这一点,你必须创建一个Django项目,并为每个表创建模型。这是非常繁琐的,所以有一个正式的过程,所以你不必做所有这些工作,它是自动完成的。
https://docs.djangoproject.com/en/4.1/howto/legacy-databases/
2admgd592#
首先在django中创建一个空项目,然后在settings.py中将数据库设置为PostgreSQL
}
确保创建超级用户登录在管理面板和正确的网址相同.
在www.example.com中添加模型models.py并在www.example.com中注册admin.py
P.S -确保您已经使用pip命令安装了psycopg 2。