Я хочу предоставить суперпользователю доступ к объектам, принадлежащим определенной стране.
например.Шведский SU может управлять только шведскими сущностями и т. Д. *
Однако я новичок в django (перенял старую систему) и мне нужен спасательный круг.
Я бы хотелбыть в состоянии указать таблицу отношений.
Я уже добавил профиль пользователя, и с этим у меня есть новое поле с именем super_user_country_link = models.ForeignKey (SuperUserToCountry, blank = True, null = True)
и затем под новым классом
class SuperUserToCountry(models.Model):
user = models.ForeignKey(User)
country = models.ForeignKey(Country)
Я планирую запустить скрипт, затем добавить запись для каждого суперпользователя и дать им ссылку на страну 0 (т. Е. Нет страны => общий доступ su).Затем я могу удалить эти записи, когда я начну помещать записи, относящиеся к конкретной стране. Поэтому позже я могу позвонить (используя дома в качестве примера):
if user.is_superuser:
if user.get_profile().super_user_county_link.country == 0:
#show house detail...
elsif user.get_profile().super_user_county_link.country == 0
#show house detail...
else
pass
Итак, это должно означать, что я могу перечислитьнесколько стран против одного пользователя, верно?Может быть, я слишком обдумываю это, но выглядит ли это правильно?
Я пришел из php-фона, поэтому я немного сомневаюсь, насколько это правильно ...