Найти - Пользователи
Полная версия: Вопрос по ManyToManyField
Начало » Django » Вопрос по ManyToManyField
1
4aser
Имеются две модели:

class Company(models.Model):
name = models.CharField(max_length=255)
web = models.URLField(verify_exists=False, blank=True)
address = models.CharField(max_length=255, blank=True)
service = models.TextField(blank=True)
created = models.DateField()
tags = models.ManyToManyField(ManualTag)

class ManualTag(models.Model):
name = models.CharField(max_length=255)
Получается когда пишешь Company.objects.get(id=1).tags.create(name='авто') , то создается запись в таблице ManualTag и соответственно связь. А как сделать так, чтобы создать только связь между компанией и тегами, то есть не создавая новый тег, а выбрать уже имеющийся?
4aser
Уже разобрался
Вместо метода create нужно использовать add, аргументом которого будет экземпляр класса тегов
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB