创建Django管理面板,其中项目是用另一种语言创建的

ih99xse1  于 2022-12-24  发布在  Go
关注(0)|答案(2)|浏览(145)

我已经用Golang创建了一个项目。我已经用PostgreSQL作为数据库。现在我想用Django为这个项目做一个管理面板。我想直接在Django管理面板中反映数据库表。由于我没有在Django服务器下运行这个项目,我没有任何应用程序和模型,我如何在管理面板中显示它们?

ufj5ltwl

ufj5ltwl1#

你想要的是使用一个现有的数据库由Django管理员来管理。要做到这一点,你必须创建一个Django项目,并为每个表创建模型。这是非常繁琐的,所以有一个正式的过程,所以你不必做所有这些工作,它是自动完成的。

$ python manage.py inspectdb

https://docs.djangoproject.com/en/4.1/howto/legacy-databases/

2admgd59

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.py
P.S -确保您已经使用pip命令安装了psycopg 2。

相关问题