У меня 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 и изменить его набор запросов?