Django:如何通过id获取模型实例

时间:2011-12-13 11:15:00

标签: django model instance

我需要传递模型实例以使用外键创建另一个模型实例。我有条目ID,但如果我这样做,

user = User.objects.get(id = request.user.id)

但是这个“用户”的东西不是模型“实例”,当我把它作为外键引用传递给另一个模型时,我得到一个错误。

我该怎么办?这似乎是一个棘手的问题......如果你有一个带有外键的模型,要创建该模型的新实例,你需要一个相应的外键模型的新实例。但是,如果该外键模型已经在数据库中有记录呢?如果objects.get()不会给你一个“实例”,你会怎么做?你无法在数据库中完全创建另一个新实例 - 这是错误的,并且无法工作,因为无论如何id都是自动递增的。

我必须在这里错过一些大事......

0 个答案:

没有答案