django 怎么加权限 静态资源目录_Django1.7如何配置静态资源访问
Django是非常輕量級的Web框架,今天散仙來看下如何在Django中配置靜態的資源訪問路徑,一個中等規模的網站,可能就會有很多靜態的資源需要訪問,無論是html,txt,還是壓縮包,有時候訪問這些資源我們并不需要過多的限制,所以任由用戶訪問,這時我們就沒必要在加一個request請求,轉發或重定向訪問,我們可以直接使用Django的靜態資源訪問策略。
默認在django里是不支持靜態資源訪問的,我們需要稍微配置映射才可以。
(1)確認你的INSTALLED_APPS里面有'django.contrib.staticfiles'靜態資源配置。
INSTALLED_APPS = ('django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','stapp',#app1'twapp',#app2)
(2)在url里面,加上靜態文件映射:
from django.conf import settingsfrom django.conf.urls.static import staticurlpatterns = patterns('',# Examples:# url(r'^$', 'ManagerSystem.views.home', name='home'),# url(r'^blog/', include('blog.urls')),#admin界面的映射url(r'^admin/', include(admin.site.urls)),#hello world的映射url(r'^hello/$',hello), #twapp的映射url(r'^tt/$',tt),#配置靜態資源映射)+static(settings.STATIC_URL)
注意上面的最后一句話是重點
3,在對應的app下,新建一個static的文件夾,如果不想叫static這個文件夾名,可以對應在setting.py里面修改下面的參數即可
STATIC_URL = '/static/'
4,然后在static目錄下,放一些靜態文件,即可訪問,測試如下,
5,至此,已經大功告成,當然如果你想下載文件的話,需要上傳壓縮包的形式才可以直接通過瀏覽器下載。
最后需要注意的是,關于Django的項目設置,我們都知道一個django項目可以可以由多個app組成,當然,一個app也可以被多個django項目共享,默認的情況下所有的模板文件盒靜態文件是所有的app共享的,但是有時候我們為了,更加清晰的區分那個資源,屬于哪個項目的,應該怎么做,其實這個問題很簡單,我們只需要通過約定來完成這件事情就可以,在模板文件下建多個文件夾,每一個項目單獨使用即可,對于靜態文件也一樣,我們不能給每個app定義一個不用的文件夾,因為他們的父目錄必須是跟配置文件里的一樣,所以我們可以在static/目錄下,再新建多個文件夾區分即可。
總結
以上是生活随笔為你收集整理的django 怎么加权限 静态资源目录_Django1.7如何配置静态资源访问的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ztree 更新配置后重新渲染树_【问】
- 下一篇: et操作 python wps_拿起来就