gpt4 book ai didi

python - 模板在特定位置不存在

转载 作者:太空宇宙 更新时间:2023-11-03 20:46:34 25 4
gpt4 key购买 nike

直到昨天我的代码都运行得很好。我已在 Heroku 上部署了该应用程序,一切进展顺利。我想研究应用程序的安全性,所以今天我直接向 Heroku 部署了一些代码更改。当它运行不完美时,我恢复了更改,并错误地将 settings.py 从生产服务器复制到了开发服务器。现在,部署的代码运行完美,尽管我的开发服务器无法找到模板!

当我意识到我正在使用生产环境 settings.py 时,我进行了必要的更改。 Debug = True,删除了安全 header 并确保中间件是默认的。

最初,我在访问https://localhost:8000时不断收到以下错误

You're accessing the development server over HTTPS, but it only supports HTTP.

然后我将 URL 更改为 127.0.0.1:8000,然后开始出现以下错误

raise TemplateDoesNotExist(template_name, chain=chain)
django.template.exceptions.TemplateDoesNotExist: my_form/index.html
[11/Jun/2019 23:25:49] "GET / HTTP/1.1" 500 88781

我什至尝试从头开始该项目,甚至清除了浏览器中的缓存。

项目结构:

├───my_server
│ ├───my_form
│ │ ├───migrations
│ │ │ └───__pycache__
│ │ ├───static
│ │ │ └───raffle_form
│ │ │ ├───images
│ │ │ └───styles
│ │ ├───templates
│ │ │ └───my_form
│ │ └───__pycache__
│ └───my_server
│ └───__pycache__

这是来自 my_server 的 urls.py:

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
path('admin/', admin.site.urls),
path('', include('my_form.urls')),
]

这是 my_form 中的 urls.py:

from django.urls import path

from . import views

urlpatterns = [
path('', views.index, name='index'),
]

这是来自 my_form 应用程序的views.py:

from django.shortcuts import render

# Create your views here.
def index(request):
return render(request, 'my_form/index.html')

我在 my_form 应用程序中创建了一个模板文件夹。在模板中,我有 my_form 文件夹,其中包含 index.html 文件

我很确定设置没有任何问题,因为它已经可以工作了。我相信诀窍是刷新一些文件或更新我的 settings.py

中的某些内容

如果有东西要显示,我会分享我的 settings.py,但它只是默认的。

你的想法?

最佳答案

在与这个问题进行了近两天的斗争之后,我决定更进一步,重新安装 Django 软件包。由于某种未知的原因,它解决了我的问题。但是,我仍然不确定是否缺少任何包/模块/定义,为什么它没有在日志中报告?!

对于遇到同样问题的任何人,我建议一次退一步。

  • 检查您应用的 views.pyurls.py
  • 检查您的项目 urls.py
  • 检查您是否已在 settings.py 中注册该应用。
  • 检查C:\Users\AppData\Local\Programs\Python\Python36\Lib\site-packages\django\template目录中是否有相关文件`

至于其他专家,如果可能有一些见解,请随时发表评论/发帖。

关于python - 模板在特定位置不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56549468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com