Django用户模型具有ManyTomany关系,如何与关系更新/创建新的配置文件



我有一个与用户类具有一对一关系的类。在此类(称为用户关注)中,我有一个字段,该字段是另一个类的ManyTomanyfield(我们称此模型位置)。

在我的位置课中,我有一个名为"缩写"的字段,该字段是位置名称的四个字符缩写。我有一个前端网站,管理员可以在其中创建新用户或更新现有用户位置(基于缩写字段)。

当我要创建一个新用户时,如何根据"缩写"字段设置/更新该Manytomany字段?它是与位置模型中的"缩写"字段相关的缩写列表。

# Assuming you get the chosen abbreviation in a variable called location_abbreviation:    
desired_location = Location.objects.get(abbreviation=location_abbreviation)
user = User.objects.create(...)
user_location = UserLocation.objects.create(user=user, ...)
user_location.locations = [desired_location]
user_location.save()

让我知道我是否误解了您的问题。

相关内容

  • 没有找到相关文章

最新更新