Django開發 二 載入網頁效果

2021-09-12 10:41:49 字數 2373 閱讀 5459

方法一:

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下...