4
Я раньше пользовался ForeignKey.Django get_or_create и ManytoManyField
Модель
class Phone_request_list(models.Model):
who = models.IntegerField(null=True)
whose = models.ForeignKey(User)
Посмотреть
def phone_request(request):
user_id = request.user.id
uuid = request.GET.get('uuid')
profile_id = profiles.objects.get(uuid=uuid).user_id
p,created = Phone_request_list.objects.get_or_create(who=user_id,whose_id=profile_id)
p.save()
, но теперь я хочу изменить свою модель, чтобы manytomany полю
class Phone_request_list(models.Model):
who = models.IntegerField(null=True)
whose = models.ManyToManyField(User)
На этот раз, как я могу проверить whose
с who
в get_or_create
. Пожалуйста, помогите мне.
Вы уверены, что о необходимости '.save()' после добавления в m2m? Я пытаюсь это прямо сейчас, и это не похоже, что это важно. – Hybrid
В момент написания я, казалось, так думал. Возможно, более поздние версии не требуют сохранения –