組み込みのクエリ関数を使用すると、Django がテーブルに問題なくアクセスできる理由がわかりません。Perk.objects.all()
、しかし、カスタムSQLを使用しようとすると、そのようなテーブルはありませんと表示されます。
def sql(self):
queryset = Perk.objects.all() # works fine
cursor = connection.cursor()
cursor.execute("SELECT * FROM perk") # Fails. No such table: perk.
...