Django模板的Axure输出

2024-09-29 21:56:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我对web编程很陌生,开始玩Django。我使用了默认教程,以及其他一些示例,一切正常。然而,现在我面临以下问题:我在Axure中创建了一个原型,并希望将其与我现有的项目集成。我使用Axure生成了html/css文件,并在Django中创建了一个“home”应用程序。问题是,当我将Axure的输出放入template/home文件夹时,它能够加载默认值主页.html,但缺少图像和css文件。在

我的主应用程序结构如下:

-家

--模板

---家

----数据

----文件

----图像

----插件

----资源

在----主页.html在

<div id="u0" class="ax_h1">
    <img id="u0_img" class="img " src=""/>
    <img id="u0_img" class="img " src="resources/images/transparent.gif"/>
    <!-- Unnamed () -->
    <div id="u1" class="text">
      <p><span>Some text </span></p>
    </div>
  </div>

它能够在Pycharm中解析这个路径(不会给出任何错误)。如果我去文件夹本身然后运行主页.html一切都很好。但是如果我运行整个项目并运行到主页,它似乎找不到文件的路径。。显示图标,但没有实际图像。在

有人能帮忙吗?在


Tags: 文件项目django图像divid应用程序home
1条回答
网友
1楼 · 发布于 2024-09-29 21:56:20

您需要设置静态文件properly。在

确保django.contrib.staticfiles在您的INSTALLED_APPS

STATIC_URL = '/static/'(或任何你想要的静态url)添加到你的settings.py

将静态文件放在应用程序中名为static的文件夹中

home/
    templates/
        home/
            home.html
    static/
        images/
            transparent.gif
        css/
        js/
        ...

然后,你可以使用

^{pr2}$

相关问题 更多 >

    热门问题