Чекбокс множественного выбора админ-панели модели Django
Я хочу реализовать расширение модели User в django, которое позволяет полю быть полем выбора массива, основанным на поле из другой таблицы. Я только хочу, чтобы варианты выбора были ненулевыми значениями из поля этой таблицы. Я использую Postgres в качестве базы данных. Это то, что я до сих пор:
class UserLocations(models.Model):
"""
"""
user = models.OneToOneField(User, on_delete=models.CASCADE)
branches = ArrayField(models.ForeignKey(Locations.location_name, limit_choices_to={'is_null': False}, on_delete=models.SET_NULL))
class Meta:
managed = True
db_table = 'user_authorized_locations'
Я правильно об этом говорю или я делаю это неправильно?