首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django模板的Axure输出

Django模板的Axure输出
EN

Stack Overflow用户
提问于 2014-02-15 00:11:19
回答 1查看 620关注 0票数 0

我对web编程非常陌生,并且开始使用Django。我使用了默认的教程,还有一些其他的例子,一切都很好。但是,现在我面临以下问题:我在Axure中创建了一个原型,并希望将其与现有项目集成。我使用Axure生成了html/css文件,并在Django中创建了一个"home“应用程序。问题是,当我将Axure的输出放到模板/主文件夹中时,它能够加载默认的home.html,但丢失了图像和css文件。

我的家庭应用结构是这样的:

-home

--模板

-家

-数据

-文件

-图像

-插件

-资源

-home.html

代码语言:javascript
复制
<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中解析此路径(不会给出任何错误)。如果我转到文件夹本身并运行home.html,一切都很好。但是如果我运行整个项目并转到主页,它似乎找不到文件的路径。显示图标,但不显示实际图像。

有人能帮帮忙吗?

EN

回答 1

Stack Overflow用户

发布于 2014-02-15 02:46:41

您需要设置静态文件properly

确保你的INSTALLED_APPS中有django.contrib.staticfiles

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

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

代码语言:javascript
复制
home/
    templates/
        home/
            home.html
    static/
        images/
            transparent.gif
        css/
        js/
        ...

然后,您可以使用

代码语言:javascript
复制
<div id="u0" class="ax_h1">
    <img id="u0_img" class="img " src=""/>
    <img id="u0_img" class="img " src="{{ STATIC_URL }}images/transparent.gif"/>
    <!-- Unnamed () -->
    <div id="u1" class="text">
      <p><span>Some text </span></p>
    </div>
  </div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21784116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档