基於python的一款有截止日期,給完美主義者使用的web框架。
優點:開發速度快;令人放心的安全;可拓展性強。
注意:python和django版本的對應。這裡用的是python3.6和django2.0。
1、在桌面建乙個資料夾(test),在命令列輸入:
django-admin startproject test //test是專案名
2、django專案基本結構
在輸入上述命令後,在test中的檔案及其作用。
3、響應請求
開啟網頁的行為,涉及到http協議。瀏覽器傳送請求給伺服器,urls規定哪些**有效,那些**無效,如果**有效,則繼續處理請求,將相關東西整理好給客戶端,客戶端響應請求,返回內容給客戶端。
4、規定開啟**首頁即可見「hello, world」,開啟test\mysite\mysite目錄,在該目錄下新建乙個views.py檔案,輸入**,其中相應內容為httpresponse("hello, world")
)開啟test\mysite\mysite目錄下的urls.py,在其中呼叫views.py中的方法from . import views
(同乙個檔案,from .就可以了),並在列表urlpatterns中新增path('',views.index)
,最終**如下:
from django.contrib import admin
from django.urls import path
from
.import views
urlpatterns =
[ path(
'admin/'
, admin.site.urls)
, path(
'',views.index)
,]
5、啟動本地服務
在test\mysite目錄下用命令列輸入:
python manage.py runserver
會出現**:
/開啟瀏覽器,輸入**:http:.0.1:8000/,即可見「hello,world」的輸出。
前面在urls.py中看到了原本寫的這樣一行:
path(
'admin/'
, admin.site.urls)
這是後台管理**。開啟本地服務(上鍵),在輸入**http:.0.1:8000/admin,發現需要輸入使用者名稱和密碼,所以需要回過頭來建立,先輸入如下命令,執行資料庫檔案:
python manage.py migrate
資料庫出示完畢後可以按照如下命令建立超級管理員,然後按照提示即可完成建立。
python manage.py createsuperuser
回到http:.0.1:8000/admin輸入使用者名稱和密碼,即可進入後台管理。
前面的部分寫的比較詳細,越到後面越水,主要是有點累了懶得寫,先放著,下回(雖然可能並不存在)再來補充吧。
Django教程 Django 2 0入門
django是乙個千篇一律的python web框架,受ruby on rails的啟發,並使用許多相同的隱喻使web開發變得輕鬆快捷。django滿載且靈活,已成為python使用最廣泛的web框架之一。django實際上包含了構建任何大小的web應用程式所需的所有內容,並且它的普及使得查詢示例和...
Django2 0的學習分享1
本篇不能算是乙個原創的文件,只能說是在學習django官網文件過程中的筆記,留作以後參考使用。勿噴!前言 關於如何安裝django這裡就不多敘述了,安裝過程比較簡單,這裡主要說一下安裝好django之後寫的第乙個應用。這裡使用的python是python3.7 64bit 的,django版本是2....
Django 2 0 的新特性
1 url編寫進行了簡化 新django.urls.path 功能允許更簡單,更可讀的url路由語法。例如,以前的django發行版中的這個例子 url r articles p 0 9 views.year archive 需要匯入 from django.conf.urls import url...