在Django ORM外部编辑数据库

马利克·鲁米(Malik A. Rumi)

如果使用的是Django,通过pgadmin或psql直接对数据库(在我的情况下为postgres)进行更改会发生什么情况?

迁移如何处理此类更改?它们是优先于ORM认为事务状态是什么,还是Django覆盖它们并施加其自身的变更历史感?

最后,如果有的话,这些问题如何通过git影响或避免?

谢谢。

阿维亚·劳

您可以将模型完全从django迁移中排除,然后负责将模式调整为django代码(或将django代码调整为现有模式):

class SomeModel(models.Model):

    class Meta:
        managed = False  
        db_table = "some_table_name"   

    name = models.Fields....

请注意,您不能同时拥有这两种方式,因此在可能的情况下,首选迁移。您始终可以定义自定义SQL迁移,这将节省对外部更改的需求。但是,有时您确实需要在其他地方处理架构而不是进行迁移,然后使用managed = False

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django ORM。从数据库中仅选择重复的字段

来自分类Dev

Django - 编辑 HTML 表格行并更新数据库

来自分类Dev

django可以使用外部数据库吗?

来自分类Dev

Django Oracle游标调用外部数据库视图

来自分类Dev

使用外部脚本写入Django sqlite数据库

来自分类Dev

在Heroku上的Django应用中使用外部数据库

来自分类Dev

django可以使用外部数据库吗?

来自分类Dev

在Heroku上编辑Django文件而无需编辑我的数据库文件

来自分类Dev

从多个数据库查找到可能的一个数据库查找优化Django ORM查询

来自分类Dev

从旧版数据库加载数据后,Django ORM无法自动为模型设置主键

来自分类Dev

Django ORM –检查数据库中的字段是否为空

来自分类Dev

如何通过DateTimeField()使用Django ORM对Postgresql数据库中的项目进行计数

来自分类Dev

为什么我无法从Django orm中的数据库中检索日期时间值?

来自分类Dev

使用Django ORM在1:n:m数据库关系中查找多个X元素

来自分类Dev

将角色设置为Django ORM上的Oracle数据库用户

来自分类Dev

Django ORM –检查数据库中的字段是否为空

来自分类Dev

Django + Heroku数据库

来自分类Dev

Django数据库模块

来自分类Dev

Django数据库设计

来自分类Dev

跳过Django测试数据库的创建,以创建只读的,外部管理的,高安全性的大型数据库

来自分类Dev

Django-如何根据多个字段编辑数据库中的特定行?

来自分类Dev

设置Django测试环境时如何创建外部数据库?

来自分类Dev

django为什么不能在数据库外部设置属性?

来自分类Dev

如何将外部Postgresql数据库连接到Django Rest

来自分类Dev

从外部数据库执行inspectdb后,在Django中迁移模型的问题

来自分类Dev

如何使用带有 Django 的 WYSIWYG HTML Javascript 编辑器将数据传递到数据库

来自分类Dev

Django-ORM:在最小化调用的同时检查数据库中是否有多个项目

来自分类Dev

Django:将行插入数据库

来自分类Dev

在Django中获取数据库类型

Related 相关文章

  1. 1

    Django ORM。从数据库中仅选择重复的字段

  2. 2

    Django - 编辑 HTML 表格行并更新数据库

  3. 3

    django可以使用外部数据库吗?

  4. 4

    Django Oracle游标调用外部数据库视图

  5. 5

    使用外部脚本写入Django sqlite数据库

  6. 6

    在Heroku上的Django应用中使用外部数据库

  7. 7

    django可以使用外部数据库吗?

  8. 8

    在Heroku上编辑Django文件而无需编辑我的数据库文件

  9. 9

    从多个数据库查找到可能的一个数据库查找优化Django ORM查询

  10. 10

    从旧版数据库加载数据后,Django ORM无法自动为模型设置主键

  11. 11

    Django ORM –检查数据库中的字段是否为空

  12. 12

    如何通过DateTimeField()使用Django ORM对Postgresql数据库中的项目进行计数

  13. 13

    为什么我无法从Django orm中的数据库中检索日期时间值?

  14. 14

    使用Django ORM在1:n:m数据库关系中查找多个X元素

  15. 15

    将角色设置为Django ORM上的Oracle数据库用户

  16. 16

    Django ORM –检查数据库中的字段是否为空

  17. 17

    Django + Heroku数据库

  18. 18

    Django数据库模块

  19. 19

    Django数据库设计

  20. 20

    跳过Django测试数据库的创建,以创建只读的,外部管理的,高安全性的大型数据库

  21. 21

    Django-如何根据多个字段编辑数据库中的特定行?

  22. 22

    设置Django测试环境时如何创建外部数据库?

  23. 23

    django为什么不能在数据库外部设置属性?

  24. 24

    如何将外部Postgresql数据库连接到Django Rest

  25. 25

    从外部数据库执行inspectdb后,在Django中迁移模型的问题

  26. 26

    如何使用带有 Django 的 WYSIWYG HTML Javascript 编辑器将数据传递到数据库

  27. 27

    Django-ORM:在最小化调用的同时检查数据库中是否有多个项目

  28. 28

    Django:将行插入数据库

  29. 29

    在Django中获取数据库类型

热门标签

归档