を保存しません:これは保存されませんDjangoは、私は次のモデルを持っている
offerings = Offering.objects.all()
for o in offerings:
for ct in o.company_type.all():
tag = Tag.objects.get(word=ct.title)
e = Entity.objects.get(pk=o.entity.id)
e.tags.add(tag)
:
class Offering(models.Model):
entity = models.OneToOneField('companies.entity')
company_type = models.ManyToManyField(CompanyTypeChoice, blank=True)
@python_2_unicode_compatible
class Tag(models.Model):
word = models.CharField(max_length=64)
@python_2_unicode_compatible
class Entity(models.Model):
tags = models.ManyToManyField(Tag,related_name='companies', blank=True, null=True)
class CompanyTypeChoice(models.Model):
title = models.CharField(max_length=64)
私はM2Mタグ関係を作成する、次のループを持っていますM2Mの関係。私は間違って何をしていますか?
Djangoは自動コミットに設定されていますか? 'CompanyTypeChoice'モデルもうまくいきますか? –
@BishwasMishra。私は自動コミットのデフォルトを変更していません。 CompanyTypeに値があり、ループに供給されています。私はCompanyTypeChoiceモデルも投稿しました。 – Atma