在Django中的应用程序模板内创建子文件夹
我已经在我的templates文件夹中创建了一个子文件夹名在Django中的应用程序模板内创建子文件夹,django,django-templates,django-views,Django,Django Templates,Django Views,我已经在我的templates文件夹中创建了一个子文件夹名HousinginsideProperties,如下图所示。我这样做是为了更好地组织事情 问题 这里的情况是,我的UpdateView在app文件夹Properties中查找模板,而不是在housing中查找模板。这最终向我显示了以下错误: TemplateDoesNotExist位于/properties/1/客房部/管家/编辑 properties/propertyhousekeeper_update_form.html 这实际上是
Housing
insideProperties
,如下图所示。我这样做是为了更好地组织事情
问题
这里的情况是,我的UpdateView在app文件夹Properties
中查找模板,而不是在housing
中查找模板。这最终向我显示了以下错误:
TemplateDoesNotExist位于/properties/1/客房部/管家/编辑
properties/propertyhousekeeper_update_form.html
这实际上是有道理的。。如果我将文件移动到properties
文件夹中,它就可以正常工作
供参考:
#views.py
class HousekeeperUpdateView(UpdateView):
# login_url = '/login/'
redirect_field_name = 'properties/housekeeping/housekeeping.html'
template_name_suffix = '_update_form'
form_class = HousekeeperAddForm
model = PropertyHousekeeper
有办法做到这一点吗?还是可以做到 尝试设置
template\u name='properties/housing/housing.html'
。同时删除redirect_field_name
和template_name_suffix
您是否尝试过template_name_field
?@NageshDhope我使用过template_name
,效果很好。谢谢,我已经照你说的做了,很好用。我不知道我可以在UpdateViews中使用template\u name
,我已经阅读了文档,但没有找到它。谢谢