2017-05-01 8 views
0

ために別のテンプレートパスを宣言し、2 ManageHotelsは、私は私のDjangoのプロジェクトでは2つのアプリ、1 HotelAppを持ってCREATEVIEW

ホテル詳細はHotelAppでモデルを使用してユーザーに表示されています。

しかしManageHotelsアプリでオーナーをホテルに追加するためのCreateViewフォームを設定しました。

問題があり、CREATEVIEWは

HotelApp/templates/HotelApp/hotels_forms.html

内のフォームテンプレートを見つけようと、私はむしろ、私は変更するにはどうすればよいManageHotels/templates/ManageHotels/hotels_forms.html

にhotels_forms.html置きますテンプレートパス?

ありがとうございます!

答えて

2

CreateViewで 'template_name'を指定することで、目的のパスを指定できます。次のようなものがあります。

class HotelCreate(CreateView): 
template_name = 'ManageHotels/templates/ManageHotels/hotels_forms.html' 
model = Hotel 
fields = '__all__' 

これに応じてパスを調整する必要があります。この詳細については、django documentation

関連する問題