django1.8更改了model后要怎样重建数据库

django1.8更改了model后要怎样重建数据库,第1张

目前到django17 为止

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

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

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

不同版本,不太一样。

Code First 倒是可以 运行时创建新数据库,新表 (也就是 如果数据库不存在的话, 会创建)

但是 能为新表建立新Model 的 就麻烦了

Model是django项目的基础, 如果一开始没有好好设计好, 那么在接下来的开发过程中就会遇到更多的问题 然而, 大多数的开发人员都容易在缺少思考 的情况下随意的增加或修改model 这样做的后果就是, 在接下来的开发过程中, 我们不得不做出更多努力

大致流程

如果是纯JSP技术的话:

1、创建model类,对应表a的表元(每个model类的对象对应表a的一行,model类的属性对应表a的字段)

2、创建取表a数据的类( *** 作A表的类):类中有取表A所有数据的方法如:publicList();//实现取数据即将a表的每行包装成一个model类对象,然后添加到一个List中,返回该List

3、JSP页面中引入 *** 作a表的类;然后创建其一个 *** 作对象;调用方法得到包含所有数据的List。

4、JSP中用for循环输出List中的内容结合HTML实现显示。

是不是系统数据库之一的model数据库?

model数据库是模板数据库。每次创建新数据库时,SQL

Server都会生成model的副本作为新数据的基础。如果想让每个新的数据库开始就具有某些对象或者权限等,可以把它们放到model数据库中,这样新的数据库会继承它们。

以上就是关于django1.8更改了model后要怎样重建数据库全部的内容,包括:django1.8更改了model后要怎样重建数据库、EF如何在运行时创建新数据库,新表,并且能为新表建立新Model、procast 数据库中怎么建立自制的 model数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9530328.html

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

发表评论

登录后才能评论

评论列表(0条)

保存