class MyArticle(models.Model):
id = models.CharField(max_length=150, primary_key=True)
def __unicode__(self):
return self.id
class UserProfile(models.Model):
username = models.CharField(max_length=765)
clicks = models.ManyToManyField(MyArticle, through='ClickEvent')
def __unicode__(self):
return self.username
class ClickEvent(models.Model):
article = models.ForeignKey(MyArticle)
user = models.ForeignKey(UserProfile)
timestamp = models.DateTimeField()
art = MyArticle.objects.create(id = article_id)
eusr = UserProfile.objects.create(username = username)
cl = ClickEvent(article = art, user = eusr, timestamp = datetime.now())
cl.save()
Все эти объекты созданы, но когда я пытаюсь сохранить щелчок, происходит сбой, и я не могу понять, почему?
cl.save () # не удается
Я следовал за шагами, описанными здесь, но не могу видеть то, что отсутствует.http://docs.djangoproject.com/en/dev/topics/db/models/#many-to-many-relationships