0
次のモデルをキャッシュし、各質問ごとに短縮されたリンクを作成します。キャッシュキーの生成方法
class Question(models.Model):
question_text = models.CharField('text', max_length=200)
pub_date = models.DateTimeField('publication date', default=timezone.now)
allow_multiple_choices = models.BooleanField(default=False)
class Choice(models.Model):
question = models.ForeignKey(Question, on_delete=models.CASCADE)
choice_text = models.CharField('text', max_length=200)
votes = models.IntegerField('votes', default=0)
def __str__(self):
return self.choice_text
キーはどのように生成すればよいですか?このようなもので十分ですか?
cache.set('question' + question.id, question)
cache.set('shortened' + question.id, shortened)