2
可能重複:
How do I filter ForeignKey choices in a Django ModelForm?如何使用由特定用戶所擁有的對象創建的ModelForm
說我有一些模型,如下所示:
from django.db import models
from django.contrib.auth.models import User
class Author(models.Model):
first_name = models.CharField(max_length=100)
last_name = models.CharField(max_length=100)
owner = models.ForeignKey(User)
class Book(models.Model):
title = models.CharField(max_length=100)
authors = models.ManyToManyField(Author)
owner = models.ForeignKey(User)
如果我爲Book模型創建ModelForm,則允許用戶從位作者全部是,而不僅僅是他們自己擁有的作品。我如何爲Book模型創建一個ModelForm,讓用戶只選擇他/她擁有的作者?
參見:http://stackoverflow.com/questions/291945/how-do-i-filter-foreignkey-choices-in-a- django-modelform – Rohan 2012-07-07 05:22:44
我想你可能想要使用onetoone關係。一對一關係返回一個單一的對象。 – 2012-07-07 05:33:22