Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Django中的应用程序模板内创建子文件夹_Django_Django Templates_Django Views - Fatal编程技术网

在Django中的应用程序模板内创建子文件夹

在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 这实际上是

我已经在我的templates文件夹中创建了一个子文件夹名
Housing
inside
Properties
,如下图所示。我这样做是为了更好地组织事情

问题

这里的情况是,我的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
,我已经阅读了文档,但没有找到它。谢谢