我想在django中实现User模型的扩展,该扩展允许一个字段成为基于另一个表中的字段的选择数组字段。我只希望选项是该表字段中的非null值。我正在使用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'
我是正确处理还是做错了?