管理Django1.9靜態文件static


管理Django1.9靜態文件static

網站通常需要增加圖片、JavaScript、或者CSS等文件提供服務。在Django中,我們把這些文件稱為“靜態文件”(static files)。Django提供django.contrib.staticfiles來幫助你管理他們。 下面就來告訴你如何使用它。

后面附英文官方文檔。

配置靜態文件

1.確定django.contrib.staticfiles 在你的INSTALLED_APPS中。

2.在settings.py中定義你的STATIC_URL,舉個例子:

STATIC_URL = '/static/'

3.在你的項目中,static文件的目錄如下圖所示。舉個例子:

即yourapp/static/yourapp/yourstaticfiles

4.在你的html中調用,如下圖所示:

 

Managing static files (e.g. images, JavaScript, CSS)

Websites generally need to serve additional files such as images, JavaScript, or CSS. In Django, we refer to these files as “static files”. Django provides django.contrib.staticfiles to help you manage them.

This page describes how you can serve these static files.

Configuring static files

  1. Make sure that django.contrib.staticfiles is included in your INSTALLED_APPS.

  2. In your settings file, define STATIC_URL, for example:

    STATIC_URL = '/static/' 
  3. In your templates, either hardcode the url like /static/my_app/myexample.jpg or, preferably, use the static template tag to build the URL for the given relative path by using the configured STATICFILES_STORAGE storage (this makes it much easier when you want to switch to a content delivery network (CDN) for serving static files).

    {% load staticfiles %} <img src="{% static "my_app/myexample.jpg" %}" alt="My image"/> 
  4. Store your static files in a folder called static in your app. For example my_app/static/my_app/myimage.jpg.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM