【问题标题】:Render a html file in Django在 Django 中渲染一个 html 文件
【发布时间】:2020-05-11 14:43:03
【问题描述】:

我阅读了有关 django 教程的文档。 现在我想阅读我的 html 并显示它。 所以我开始了一个项目并启动了一个应用程序myapp_page。 文件夹结构很炸。

我在视图中呈现我的 html 文件。这个html文件里有“Hello world”。

我在urls.py中设置了路径。

我在 settings.py 中添加文件夹路径。

但是 html 没有显示在 127.0.0.1:8000/myapp_page/

如何显示我的自定义 html 文件?

django 是如何管理路径的?

我很困惑。

【问题讨论】:

    标签: python django


    【解决方案1】:

    将您的 template 目录重命名为 templates 也将其更改为 settings.py,这是可选的。

    views.py 中将行改为return render(request, 'myapp_page.html')

    注意添加的返回函数。

    你不需要再次指定templates/ dir,因为 Django 知道它并从它的(目录的根目录)开始查找

    【讨论】:

    • 谢谢,如果我想定义“模板”文件夹,可以吗?
    • 是的,您可以将其更改为模板。我建议这样做是因为文档引用了它们,并且默认情况下,应用程序中的 Django 会看到 templates 目录。如果解决方案有效,请考虑接受它。
    猜你喜欢
    • 2011-12-16
    • 1970-01-01
    • 2022-10-13
    • 2021-10-19
    • 2018-01-17
    • 1970-01-01
    • 2011-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多