我的模型看起来像这样:
class Client(models.Model):
name = models.CharField(max_length=100, primary_key=True)
user = models.ForeignKey(User)
class Contract(models.Model):
title = models.CharField(max_length=100, primary_key=True)
start_date = models.DateField()
end_date = models.DateField()
description = models.TextField()
client = models.ForeignKey(Client)
user = models.ForeignKey(User)
如何配置django表单,以便只有与该用户关联的客户端才能显示在表单中的字段中? 我最初的想法是在我的forms.py中:
client = forms.ModelChoiceField(queryset=Client.objects.filter(user__username = User.username))
但它没有用。那我该怎么办呢?