ビューの定義を $template_dir/sql/$someTableName.sql ファイルに挿入しました。(ビューの作成または置換) を実行するたびsyncdb
に、db ビューが作成されます。
そのビューにアクセスするpythonクラスをmodels.pyで作成できますか?
代わりにPythonの生のSQL機能を使用する方が良い方法ですか?
- -編集 - -
私が抱えているもう1つの問題は、ビューに主キーがないことですが、エラーが発生するため、djangoは主キーがあると想定してcaught an exception while rendering: (1054, "Unknown column 'appName_currentleagues.id' in 'field list'")
いるようですが、そのようなメンバーが定義されていません:
Class CurrentLeagues(models.Model):
League = models.ForeignKey(League)
class Meta:
managed = False
だから私の推測では、django は CurrentLeagues クラスで主キーを定義していないことを合理的に認識しているので、Django はid
. 主キーがないことを Django に伝える方法はありますか (これは実際にはビューであるため)、それは私の問題でさえありませんか?