Django-更新数据库中具有此值的每个字段

布赖恩·卡斯

假设我有两个表:

表#1:空间

在此处输入图片说明

表#2:学生

在此处输入图片说明

如果我想更改表#1中的prom_name,我也想自动更新表#2中的prom_name。

我的学生模型是一个表格,学生可以在其中插入他们的姓名和prom_code(给定),如果prom_code不存在,则会拒绝注册

class Space(model.Models):
    prom_name = models.CharField(max_length = 20)
    prom_code = models.CharField(max_length = 20, Default=RANDOM, editable=FALSE)

    def save(self):
        try:
            From my_other_app.models import Students
            myobj = Students.object.get(prom_code = self.prom_code)
            myobj.prom_name = self.prom_name
            myobj.save()
        except Students.DoesNotExist:
        super(Space, self).save()

这只是我要执行的操作的一个简单示例,如果寄存器是新的,则原始示例已经过验证,因此

我只是无法从表中的每个prom_code = self.prom_code(我要更改的那个)中获取更改所有prom_name的方法

我需要使用for循环吗?

问候,

Shang Wang

您的设计不符合第二范式Prom_name应该只存在于表Space,但没有Students,因为存储冗余字段只会增加额外的磁盘空间,提高维护工作像你刚才所描述的。

需要Prom_nameStudents表中删除并在需要使用Space获取名称时进行联接。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django在具有多个值的多个字段中搜索

来自分类Dev

在 Django 中查询具有一对值的一行的数据库

来自分类Dev

如何在Django的数据库中存储具有复杂数据字段的python对象?

来自分类Dev

Django从数据库获取多个字段

来自分类Dev

Django从数据库获取多个字段

来自分类Dev

如何在django和MySQL中过滤数据库中的两个字段?

来自分类Dev

如何在django和MySQL中过滤数据库中的两个字段?

来自分类Dev

数据库中的Django更新对象

来自分类Dev

数据库中的Django更新对象

来自分类Dev

具有中间表的Django数据库设计-如何处理此实例?

来自分类Dev

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

来自分类Dev

从PostgreSQL数据库中提取具有所有字段的数据,并在Django中创建带有一些新字段的新模型

来自分类Dev

两个外键字段,正好一个字段设置为一个值,而在带有MySQL数据库的Django模型中,另一个为null

来自分类Dev

Django数据库正在更新每个页面加载

来自分类Dev

Django 1.7.1需要字段的默认值-但数据库中没有条目。为什么?

来自分类Dev

Django 1.7.1需要字段的默认值-但数据库中没有条目。为什么?

来自分类Dev

使用数据库结果更新Django选择字段

来自分类Dev

使用数据库结果更新Django选择字段

来自分类Dev

如何使用Django查询检查数据库字段的所有值是否相同

来自分类Dev

如何在MySQL数据库中更新Django模型字段

来自分类Dev

Django:为数据库中的现有条目生成子弹字段数据

来自分类Dev

django,在保存到数据库之前在模型中更改字段值

来自分类Dev

Django的。如何从数据库中的对象中删除字段?

来自分类Dev

Django上具有相同模型的不同数据库

来自分类Dev

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

来自分类Dev

更新表单中数据库中的现有行-Django

来自分类Dev

具有数据库关系的Django ModelForm中的MultichoiceField

来自分类Dev

在Django中建立具有深层依赖关系的数据库的正确方法是什么?

来自分类Dev

显示模板中每个字段和模板中每个正确数据的Django表单错误

Related 相关文章

  1. 1

    Django在具有多个值的多个字段中搜索

  2. 2

    在 Django 中查询具有一对值的一行的数据库

  3. 3

    如何在Django的数据库中存储具有复杂数据字段的python对象?

  4. 4

    Django从数据库获取多个字段

  5. 5

    Django从数据库获取多个字段

  6. 6

    如何在django和MySQL中过滤数据库中的两个字段?

  7. 7

    如何在django和MySQL中过滤数据库中的两个字段?

  8. 8

    数据库中的Django更新对象

  9. 9

    数据库中的Django更新对象

  10. 10

    具有中间表的Django数据库设计-如何处理此实例?

  11. 11

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

  12. 12

    从PostgreSQL数据库中提取具有所有字段的数据,并在Django中创建带有一些新字段的新模型

  13. 13

    两个外键字段,正好一个字段设置为一个值,而在带有MySQL数据库的Django模型中,另一个为null

  14. 14

    Django数据库正在更新每个页面加载

  15. 15

    Django 1.7.1需要字段的默认值-但数据库中没有条目。为什么?

  16. 16

    Django 1.7.1需要字段的默认值-但数据库中没有条目。为什么?

  17. 17

    使用数据库结果更新Django选择字段

  18. 18

    使用数据库结果更新Django选择字段

  19. 19

    如何使用Django查询检查数据库字段的所有值是否相同

  20. 20

    如何在MySQL数据库中更新Django模型字段

  21. 21

    Django:为数据库中的现有条目生成子弹字段数据

  22. 22

    django,在保存到数据库之前在模型中更改字段值

  23. 23

    Django的。如何从数据库中的对象中删除字段?

  24. 24

    Django上具有相同模型的不同数据库

  25. 25

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

  26. 26

    更新表单中数据库中的现有行-Django

  27. 27

    具有数据库关系的Django ModelForm中的MultichoiceField

  28. 28

    在Django中建立具有深层依赖关系的数据库的正确方法是什么?

  29. 29

    显示模板中每个字段和模板中每个正确数据的Django表单错误

热门标签

归档