Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.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
Python 我重命名了一个html模板,但django模板加载器一直在搜索旧文件_Python_Django_Django Templates_Pycharm - Fatal编程技术网

Python 我重命名了一个html模板,但django模板加载器一直在搜索旧文件

Python 我重命名了一个html模板,但django模板加载器一直在搜索旧文件,python,django,django-templates,pycharm,Python,Django,Django Templates,Pycharm,我是一个十足的python/django noob。我有一个名为book_detail.html的html模板文件,应用程序运行良好。我将文件重命名为book\u view.html,但出现了一个错误 我运行了manage.py runserver,但它似乎没有使用新名称 模板加载程序后期处理 Django尝试按以下顺序加载这些模板: 使用引擎django: django.template.loaders.filesystem.Loader: PycharmProjects/my_proj/my

我是一个十足的python/django noob。我有一个名为book_detail.html的html模板文件,应用程序运行良好。我将文件重命名为book\u view.html,但出现了一个错误

我运行了manage.py runserver,但它似乎没有使用新名称

模板加载程序后期处理 Django尝试按以下顺序加载这些模板:

使用引擎django:

django.template.loaders.filesystem.Loader: PycharmProjects/my_proj/my_proj/books/templates/books/book_detail.html (Source does not exist)

django.template.loaders.app_directories.Loader: PycharmProjects/my_proj/venv/lib/python3.6/site-packages/django/contrib/admin/templates/books/book_detail.html (Source does not exist)

django.template.loaders.app_directories.Loader: PycharmProjects/my_proj/venv/lib/python3.6/site-packages/django/contrib/auth/templates/books/book_detail.html (Source does not exist)

django.template.loaders.app_directories.Loader: PycharmProjects/my_proj/my_proj/books/templates/books/book_detail.html (Source does not exist)

我的问题是,是什么导致了这种情况,我有没有办法告诉django/python在模板名称发生更改时重建项目?

听起来好像您没有更新视图中使用的名称。检查模板的名称。urlpatterns=[path(“”,views.BookList.as_view(),name='book_list')、path('view/',views.BookView.as_view(),name='book_view')、path('new',views.BookCreate.as_view(),name='book_new')、path('edit/',views.BookUpdate.as_view(),name='book_edit')、path('delete/',views.BookDelete.as_view(),name='book_delete'),]这是我的views.py类BookList(ListView):model=book类BookView(DetailView):model=book类BookCreate(CreateView):model=book字段=['name',pages']success\u url=reverse_lazy('books:book_list')类bookupdateview):model=Book fields=['name','pages']success\u url=reverse\u lazy('books:Book\u list')类BookDelete(DeleteView):model=Book success\u url=reverse\u lazy('books:Book\u list'))my book_list.html有我没有看到您在任何地方定义要使用的模板。哦,请将您刚刚编写的代码作为真实代码添加到您的原始文章中。作为代码块。听起来您好像没有更新视图中使用的名称。请在那里检查模板的名称。urlpatterns=[路径(“”,views.BookList.as_view(),name='book_list')、path('view/',views.BookView.as_view()、name='book_view')、path('new',views.BookCreate.as_view()、name='book_new')、path('edit/',views.BookUpdate.as_view()、name='book_edit')、path('delete/',views.BookDelete.as_view()、name='book_delete')、这是my views.py类图书列表(ListView):model=图书类BookView(DetailView):model=图书类BookCreate(CreateView):model=图书字段=['name','pages']success\u url=reverse\u lazy('books:Book\u list')类bookupdateview(UpdateView):model=图书字段=['name','pages']success\u url=reverse\u lazy('books:Book\u list')类BookDelete(DeleteView):model=Book success\u url=reverse\u lazy('books:Book\u list')my Book\u list.html有我看不到您在任何地方定义了要使用的模板。哦,请将您刚刚编写的代码作为真实代码添加到原始文章中。作为代码块。