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とプログラミングに不慣れで、Model PinyinからModel Learnedに値を追加したいのですが、その特定のユーザーのlearnedにまだ追加されていないが、これを行う方法を正確に把握できないようです。
たとえば、Pinyin から値を取得したいのですが、Pinyin.id と User.id がまだ Learned にない場合は、ユーザー ID、今日の日付、および Learned が False/0 に設定された単語を Learned モデルに追加します。