Py学习  »  Django

如何在django应用程序中使用来自pre-made index.html模板和css的相对路径?

WPWIV • 5 年前 • 1410 次点击  

我使用的是预先制作好的bootstrap index.html和css表单。在以前的文件夹结构中,index.html和所有附带的文件夹,如css、js、fonts、img等…都在一个文件夹里。现在他们在两个地方,如下所示。当我从本地django development web服务器以应用程序的形式打开索引页时,它可以很好地加载索引,但是页面上的所有相关链接都断开了-css、js、img等等……

我是新来的。

以前的引导文件夹结构:

      - public_web_site
         - bootstrap_1
             - css
             - fonts
             - img
             - js
             - index.html

我希望Django项目组织如下:

- myproject
  - polls
  - myproject_django
  - public_web_site
     - static
          - public_web_site
             - bootstrap_1
                 - css
                 - fonts
                 - img
                 - js
          - admin
      - templates
          - public_web_site
             - index.html
          - admin           
      - admin.py
      - apps.py
      - models.py
      - urls.py
      - views.py

这工作:

{% load static %}
<link rel="stylesheet" type="text/css" href="{% static 'public_web_site/css/bootstrap.min.css' %}">

但是,这并不:

 <link rel="stylesheet" href="css/bootstrap.min.css">    

Not Found: /pub_boots/css/bootstrap.min.css

重新陈述问题:有没有地方我可以添加一个变量或路径名来允许一个预先创建的模板在不需要我编辑每个相对链接的情况下使用Django%%static %}路径?或者,有没有一种更简单/更好的方法将一个预先制作好的引导网站放到django应用程序中?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/43769
 
1410 次点击  
文章 [ 1 ]  |  最新文章 5 年前