Django编辑行而不是添加新行

埃里克

有什么理由为什么这样的代码会编辑表中的唯一行而不是创建一个新行?

newStudent = Student(name=var.name,
                     mark=var.mark,
                     year=newyear)
newStudent.save()

说明:

我正在处理学生记录。当我更新学生的信息时,将调用此视图。var.name是编辑前的学生姓名,也是编辑前的学生var.mark成绩。newyear是我要添加此信息的年份。

每年都会调用此视图(即,学生每年都有一个新名称和标记)。这些行之后,我将继续编辑学生的当年信息。

问题:

此代码编辑数据库中Student表中的唯一行,而不是添加新行。

如果要创建对象,请使用Django的模型管理器方法创建对象,即:

Student.objects.create(name=var.name, mark=var.mark, year=newyear)

这将确保显式创建,而不是获取具有现有值的行。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

添加的新行无法编辑

来自分类Dev

编辑/更新逗号分隔值到mysql行并添加新

来自分类Dev

Angular JS以可编辑模式添加新行

来自分类Dev

Angular JS添加新行默认为可编辑模式

来自分类Dev

更新gridview行会添加新记录,而不是更新行

来自分类Dev

恢复键添加新行而不是发送消息

来自分类Dev

jtable(添加新行)

来自分类Dev

编辑插入新行而不是在cakephp 2x中更新当前行

来自分类Dev

使用Django表单编辑行

来自分类Dev

没有添加新行的Django表单集

来自分类Dev

插入新行而不是更新

来自分类Dev

添加新控件后添加新行

来自分类Dev

Google表格-首次编辑指定列/数据验证后添加新行

来自分类Dev

在Google表格中插入新行或编辑行时添加时间戳

来自分类Dev

如何在Ruby 2.7+ IRB多行编辑模式下添加新行?

来自分类Dev

lessc-Firefox和Chrome Live编辑器添加了新行

来自分类Dev

Google表格-首次编辑指定列/数据验证后添加新行

来自分类Dev

在同一行(空白)中添加下一个段落/图片,而不是在新行中添加

来自分类Dev

数据表中的fnAddData()添加到同一行,而不是添加到新行

来自分类Dev

UITextView意外添加新行?

来自分类Dev

在熊猫上添加新行?

来自分类Dev

jqGrid:添加新的行按钮

来自分类Dev

StreamWriter:如何添加新行?

来自分类Dev

从分类值添加新行

来自分类Dev

Android ScrollView添加新行

来自分类Dev

在Gridview的中间添加新行

来自分类Dev

删除字符并添加新行

来自分类Dev

jqGrid:添加新的行按钮

来自分类Dev

处理文件以添加新行