オブジェクトをクエリしようとしていますが、値をハードコーディングすると機能しますが、変数を使用するとクエリが機能しません。
クラスは次のとおりです。
class AdvertisementType(models.Model):
type = models.CharField(max_length='40')
description = models.CharField(max_length='80')
def __unicode__(self):
return '%s' % self.type
クエリは次のとおりです。
self.type_ad = AdvertisementType.objects.get(type=type_of_ad)
例として、type="InnerPage"であるAdvertisementTypeがあります。
このステートメントを使用する場合:
self.type_ad = AdvertisementType.objects.get(type="Inner Page")
すべてが正常に動作しますが、私がそうする場合
self.type_ad = AdvertisementType.objects.get(type=type_of_ad)
エラーが発生します
Caught an exception while rendering: AdvertisementType matching query does not exist.
type_of_ad="内部ページ"の場合でも
何か案は?