具有现有数据库的 Django 模型

jua*_*tto 1 django postgresql django-models

我是 Django 的新手,我有一个项目,我想使用 postgres 中现有的数据库,其中包含 400 多个表。但我已经阅读了 django 文档,并且总是必须定义这样的模型:

from django.db import models

class Person(models.Model):
    first_name = models.CharField(max_length=30)
    last_name = models.CharField(max_length=30)
Run Code Online (Sandbox Code Playgroud)

但我不想对 400s 表执行此步骤。有没有办法只放置表之间的关系而不进行每个模型的定义和迁移?像 laravel 这样的东西:

class User extends Model
{
    /**
     * The roles that belong to the user.
     */
    public function roles()
    {
        return $this->belongsToMany('App\Role');
    }
}
Run Code Online (Sandbox Code Playgroud)

你能帮我吗??

谢谢

Sha*_*ang 5

使用 django 检查数据库:

python manage.py inspectdb > models.py
Run Code Online (Sandbox Code Playgroud)

姜戈文