我是Django和Python的新手,我知道我对Postgres的方法。是否可以在 Postgres 中创建表并设置多对多连接并使其反映在 Django 中?
是的,使用 inspectdb 管理命令。
Django 附带了一个名为 inspectdb 的实用程序,它可以通过自检现有数据库来创建模型:
- 在 Postgres 中创建表和关系
- 在 settings.py 中设置数据库
- 运行
python manage.py inspectdb > models.py
https://docs.djangoproject.com/en/1.11/howto/legacy-databases/#auto-generate-the-models
是的。 https://docs.djangoproject.com/en/dev/topics/db/examples/many_to_many/
按照此处的说明操作。必须创建中间表来处理关系。