日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

django 怎么加权限 静态资源目录_Django1.7如何配置静态资源访问

發布時間:2023/12/18 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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如何配置静态资源访问的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。