1
は、まだ私のカテゴリは、このように多くの属性に多くある私は、このような試すたら私は"'Foo' instance needs to have a primary key value before a many-to-many relationship can be used."
を得る:Djangoのモデル清潔で多対多の問題
class Category(models.Model):
name = models.CharField(max_length=120)
class Movie (models.Model):
poster = models.ImageField(blank=True)
categories = models.ManyToManyField(Category)
def clean(self):
try:
self.categories.all().get(db_name="special")
self.poster.url = u'/media/special_img.png'
except Category.DoesNotExist:
pass
このエラーが発生しているコマンドを追加してください。 –
@Tom - 私は 'self.categories.all()'から賭けても構わないと思います。 –
@Dominic:私はあなたがこの賭けに勝つと確信しています –