私はthe play tutorialを読んでいて、ちょっとしたことをスパイスにして、デフォルトモデル名を複数形にする代わりに@ CRUD.Forを使うことに決めました。問題は、そのモデルのテンプレートをオーバーライドしようとしていることです。@ CRUD.Forを使用すると、うまく動作しないように見えます。しかし、私はデフォルトの名前を使用する場合、それだけで動作します...@ CRUDを使用するとCRUDテンプレートを上書きできないのはなぜですか?
私が持っている:
1)@ CRUD.For(コメントで注釈を付け
アプリ/モデル/コメント
2)管理クラス拡張CRUDでモデル.classファイル)
アプリ/コントローラ/管理/ AdminComments
3)私は、ファイル
アプリ/ビュー/ AdminComments /リスト
4を持っている)私はコマンドを使用しています:
プレイCRUD:OV --template AdminCommentsを/リスト
次に、私は管理領域と何もチェックしません。私が言ったように、私がデフォルトの名前コメントを使用すると、それは機能します。
ありがとうございます。
はいこれはlist.htmlでした。私はそれをもう一度試すために積極的で、あなたに秒単位でフィードバックを与えます。 – wleao
Ok ...問題を発見しました。問題は私のAdminCommentsクラスがadmin(controllers.admin)と呼ばれるサブパッケージの中にあり、ビュー内の構造がadmin/AdminComments/list.htmlになっているはずですが、crud:ovは再生できませんその構造を認識すると、明らかに存在しないadmin/AdminComments.htmlと一緒に行こうとします。 – wleao
はい、通常コントローラをコントローラパッケージに入れておき、サブパッケージではなく、 – Codemwnci