【发布时间】:2011-08-31 12:18:55
【问题描述】:
我有 2 个模型:
class City(models.Model):
name = models.CharField(max_length=50)
slug = models.SlugField(max_length=50)
class CityNews(models.Model):
title = models.CharField(max_length=100)
slug = models.SlugField(max_length=100)
add_date = models.DateTimeField(auto_now=False, auto_now_add=True, editable=False)
content = models.TextField()
city = models.ForeignKey(City)
我的每个用户都与 1 个城市建立了联系。我希望他只向他所连接的城市添加新闻。但是超级管理员必须有可能向每个城市添加新闻。 如何更改 CityNews 中的“城市”字段,使其仅显示用户连接的城市?我可以编写自定义 ModelForm,但如何检查 user_city 并更改其查询集?
【问题讨论】:
-
您不接受答案的原因是什么?只是想知道。
-
不,我忘了 :)
标签: django django-admin django-forms