Tôi có cấu trúc thư mục sau đây cho các mẫu trên ứng dụng django tôi:Hãy nói django để tìm kiếm mẫu thư mục con ứng dụng của
templates/
app/
model1/
model1_form.html
model2/
model2_form.html
Giả sử tôi đang sử dụng MODEL1 và một ListView chung, ngay bây giờ nó chỉ tìm kiếm qua các mẫu/app/model1_form.html. Có anyway tôi có thể nói với django ông cũng nên tìm kiếm các ứng dụng/thư mục con? Tôi không muốn phải đặt tên mẫu và đường dẫn theo cách thủ công (template_name="templates/app/model1/model1_form.html"
).
Tại settings.py tôi có:
import os.path
BASE_PATH = os.path.dirname(os.path.dirname(__file__))
TEMPLATE_DIRS = (
BASE_PATH+'/templates/',
)
Đây là quan điểm của tôi:
class HousesListView(ListView):
model = House
context_object_name = "house_list"
Cảm ơn trước!
Kiểm tra câu trả lời của Bob Vork cho Django 1.8+ – horriblyUnpythonic