我有一个如下所示的模型/
class UserWidgetMapping(models.Model):
user = models.ForeignKey(AuthUser)
widget_string = models.CharField(max_length=600L)
class Meta:
db_table = 'user_widget_mapping'
当我执行查询user_widgets = UserWidgetMapping.objects.filter(user_id = user_id)
时,它会抛出一个错误,说(1054, "Unknown column 'user_widget_mapping.id' in 'field list'")
. 我知道 Django 会自动为模型分配一个 id,但我不想在这个模型中添加一个 id。为此,我需要提供一个属性primarykey = True
。但是既然外键成为它自己的tablt的主键,我该如何执行这个查询呢?