方法一:
1.建立乙個static檔案存放各種效果檔案
2.在setting設定載入路徑
staticfiles_dirs=(
os.path.join(base_dir,"static"),
)
3.設定別名,方便後期修改
static_url = '/static/'
方法二:
hello }
部署路由
from django.contrib import admin
from django.urls import path,re_path
from django.conf.urls import url
from blog import views
urlpatterns = [
path('admin/', admin.site.urls),
path('show_time/',views.show_time),
url('article/(\d)', views.article),
re_path('article/(\d)',views.article),
path('article/<\d>', views.article),
]
在url.py裡面path或者url或者re_path來設定路由屬性
要注意的是:
1、在django1.x版本中自動匯入:from django.conf.urls import include, url
而在django2.0版本自動匯入:from django.conf.urls import path
而不會匯入「include」,這時需要我們在path後面手動匯入:include。
2、path的用法和url有所不同:
url舉例:
url(r』 『, include(『names』, nameplace = 『scores 『))
path舉例:
path(」, include((『names』, scores』), namespace=』scores』))
2.x中,在python正規表示式中,path命名式分組語法為 (?ppattern) ,使用<>來實現分組,其中name為名稱, pattern為待匹配的模式。這個與1.x的用法差不多,就是將1.x的url,改為re_path,
例子如上例把**,其中()把2019作為引數傳給了views .py article函式
def show_time(request):#req表示使用者的請求,必須加
#必須返回http的響應
t = time.localtime()
return render(request,"index.html",)
# return render(request,"large_data/first_page.html")
def article(request,y):
# return render(request,"index.html",)
return httpresponse(y)簡易登陸介面
return render(request,"index.html")注意:如果提交方式是post的話,需要在setting.py裡將安全檢測'django.middleware.csrf.csrfviewmiddleware',注釋掉
為了不把提交路徑寫死,可以設定別名
path('register',views.register,name="reg"),
Python 網頁開發 Django 學習筆記
1.安裝django pip install django 或者是通過 符號指定版本號 2.建立乙個django專案 django admin startproject projectname django舊版本指令django admin createproject projectname已移除 ...
Django開發系列(二)
author sinpei date 2018 4 24 csdn github email sinpeilee 163.com 期待大神拍磚,輕拍 怕疼 django提供了基於web的管理工具。整合了管理後台。在管理後台中可以對我們自定義model進行crud操作,以及分頁,條件篩選等操作。url...
Django開發學習(二)
建立django專案 注意選擇自己建立的虛擬python編譯環境以免干擾 django內各資料夾所含內容 紅線報錯 檢索不到檔案 不是真的檢索不到,專案可以執行,解決方法 將其設定為根資源 檔案右鍵 mark dictionary as source root 拆分html與css 在static下...