class Pinyin(models.Model):
pinyinWord = models.CharField(max_length=200)
englishWord = models.CharField(max_length=1000)
englishPhrase = models.TextField()
pinyinPhrase = models.TextField()
def __unicode__(self):
return u"%s | %s" % (self.pinyinWord, self.englishWord)
class Learned(models.Model):
def __unicode__(self):
return u"%s | %s | %s | %s" % (self.pinyinWord, self.user, self.date, self.learned)
pinyinWord = models.ForeignKey(Pinyin)
user = models.ForeignKey(User)
date = models.DateField()
learned = models.BooleanField()
Я новичок в django и программировании в этом отношении и хочу добавить значение из модели пиньинь в модель обучения, но только если оно еще не было добавлено в обучение для этого конкретного пользователя, но не могу понять, как именно сделай это.
Например, я хочу получить значение из Pinyin, и если Pinyin.id и User.id еще не в Learned, то добавьте слово в модель Learned с идентификатором пользователя, текущей датой и learn, установленными в False / 0.