Django:一次更新多个字段

时间:2020-02-06 10:21:14

标签: python django database

我对Django相当陌生,但这很有趣。我用帐单信息建立了一个表。假设我的表格结构是这样的:id,日期,价格,收到的钱等等。

现在,我不时要更新该表,因为除了收到购买价外,其他所有内容都已填写完毕。因此,我认为用db表中的所有条目生成html表是很酷的。然后在最后一列中可以输入字段,以便我可以填写是否付款。但是我不想为每个账单单独输入。相反,这很酷,只需一次填写最后一列,然后单击按钮“更新”即可。然后,数据库中的所有字段都应该获得有关付款的更新。但是,像UpdateView这样的通用视图似乎仅适用于单个对象(或数据行,如果这是一个更好的名称)。

您能给我建议如何在Django中获得这样的更新表吗?

最诚挚的问候

1 个答案:

答案 0 :(得分:0)

您可以轻松地批量创建很多对象。

# many to many example
book1 = Book(name='book1 ')
book2 = Book(name='book2 ')
book3 = Book(name='book3 ')
entry = Entry.objects.get(id=1)
entry.books.add(book1 , book2 , book3 )

# other example
books = []
for i in range(20):
    books.append(Book(name="blog"+str(i), headline='tagline'+str(i)))
Books.objects.bulk_create(books)