Djangoのクラスメソッドからテンプレートを参照することは可能ですか? モデルに次のクラスがあるとします (オフライン スピーカー シリーズの場合)。
class Event(models.Model):
name = models.CharField(max_length=300)
date = models.DateTimeField()
desc = models.TextField(blank=True, null=True)
location = models.ForeignKey('Location', blank=True, null=True)
speaker = models.ForeignKey('Speaker', blank=True, null=True)
そして、これらの属性を使用してテンプレートに入力し、結果の HTML の文字列を API 投稿で使用したいと考えています。次のようなクラス メソッドから HTML テンプレートを参照するにはどうすればよいですか。
def create_event_html(self):
# This is not working with or without Quotes
t = Template(templates/event_template.html)
c = Context(self)
return t.render(c)
特定の条件を指定して保存時にこのクラスメソッドを呼び出したいのですが、ここでは関係ないと思います...