如何使用Django生成Model

如何使用Django生成Model,第1张

使用Django生成Model方法如下:

一、将旧的数据库添加到您的项目

编辑数据库设置。你需要告诉Django你的数据库连接参数是什么,以及数据库的名称,要做到这一点需要编辑数据库设置,并在“default”连接下面的键赋值。我们首先要打开settings.py文件,在文件中找到“DATABASES”,然后开始赋值。下面的数字序号和下图中数字序号对应。

①使用的数据库后端,这里使用PostgreSQL数据库。

②使用的数据库名称。

连接到数据库时使用的用户名。

④连接到数据库时使用的密码。

⑤连接到数据库时使用的主机,这里使用的是本地主机。

⑥连接到数据库时使用的端口。

二、自动生成Model(模型)

1、创建Model(模型)。Django附带一个名为inspectdb的实用程序,可以通过检查现有的数据库来创建Model(模型)。您可以通过运行以下命令来实现。

2、在指定的文件中创建Model(模型)。将其另存为指定的文件。您可以通过运行以下命令来实现。

3、具体例子。现在我们通过一个具体例子的代码,让大家能更好理解。下面的数字序号和下图中数字序号对应。

①在项目中新建一个名为“legacy”的文件夹。

②在“legacy”的文件夹中创建一个名叫“legacy”的应用(app)。

③在指定文件(apps/legacy/models.py)中自动生成Model。

# 如果你说用的是pycharm编译器的话:

使用 ctrl+alt+r 进入 manage界面

然后输入 makemigrations [appname] 创建数据库引导文件

然后使用 migrate [appname] 来把model变化同步到数据库

# [appname] 指你当前model所在的app,如果不指定appname 则编译全部app

# 如果不是pycharm编译器的话,请再追问

目前到django1.7 为止

修改model的前提是:你已经创建完model,并且已经 使用 syncdb 或 migrate 创建了相应的数据库表。

然后再 修改model,不会对数据库表产生任何修改的。

具体的东西,自己去看 Django 相应版本的文档去吧

不同版本,不太一样。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9808719.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存