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 模型中,用户 id、今天日期和学习设置为 False/0。