1. 程式人生 > >基於Django 文件1.11 自解+補完 學習django ---part1

基於Django 文件1.11 自解+補完 學習django ---part1

學習django 很長一段時間了 國內的資料少之甚少,加之英文文件sei也不願意看或者看不懂,使得學習更加陡峭,so準備研究官網案例結合我的學習經歷,進行姿勢補全

*Tip:本文基於Django文件1.11 ,涉及任何內容侵權 請告知@me

編寫第一個Django 應用。

需求:1、編寫一個民意投票網站(可以投票和檢視)

      2、允許管理員後臺管理(django-admin 預設提供開啟即可)

檢視django 版本 python -m django --version (版本不同,部分語法不同!)

一、安裝django

 pip install django

二、建立專案

1、django-admin startproject mysite(專案名稱,隨意)

or

2、pycharm 新建---django專案即可

三、目錄結構

結構解釋:外層mysite 不影響目錄結構隨意

 manage.py  django 命令操作集 通過它來操作 專案

 內層mysite 專案目錄

__init__.py告訴這是一個python包

settings.py django所有的配置都在這裡

urls.py 路由匹配規則 

wsgi.py web伺服器 專案入口點

啟動 django 自帶伺服器 python manage.py runserver 0:8080

如果正常,將看到一個 一個django的歡迎介面

建立 專案的第一個應用(django是插拔式的 ,專案中可以有N多應用)

python manage.py startapp polls (建立投票應用)

結構解釋:admin.py django 自動生成的後臺管理,需要配置啟動。

app.py 原來沒有 後增加 具體什麼用 待研究

migrations django orm 生成的資料庫 模型

models.py  django orm 

tests.py django的專案測試檔案

views.py django 是的檢視層處理 url發來的請求 返回使用者瀏覽器

寫你第一個檢視

urls中新增,正則匹配

執行 

python manage.py runserver 0:8888

好了django 最基本的流程 就完成了 未完待續。

相關推薦

基於Django 1.11 + 學習django ---part1

學習django 很長一段時間了 國內的資料少之甚少,加之英文文件sei也不願意看或者看不懂,使得學習更加陡峭,so準備研究官網案例結合我的學習經歷,進行姿勢補全 *Tip:本文基於Django文件1

django 1.11 定義分頁功能的實現

在WEB中很多時候是免不了要分頁的,如果我們的資料太多了,分出來6000多頁或者更多的時候,用django自帶的分頁功能就不好看了,所以我們來自定義一下。我是參考http://www.cnblogs.com/nulige/p/6558207.html這篇文章的,不過如果照著

基於本地系統的LocalDB

root 構造函數 -s oot region pan pri 指定 void 零、前言   之前寫一些小工具的時候,需要用到數據存儲方面的技術,但是用數據庫又覺得太大了,本地文件存儲txt文件存儲又不是很規範,於是乎想到了去編寫一個簡單的基於本地文件系統的數據存儲庫,暫且

POI以SAX方式解析Excel2007大(包含空單元格的處理) Java生成CSV實例詳

arraylist api csdn false gif pac apache all top http://blog.csdn.net/l081307114/article/details/46009015 http://www.cnblogs.com/dreammyl

09_02_磁盤及系統管理詳之五

09_02_磁盤及文件系統管理詳解之五分區 —> 創建文件系統(格式化)文件系統管理重新創建文件系統會損壞原有文件fdisk /dev/sda在裏面刪不掉,按ctrl+Backspace即可partprobe /dev/sda 只探測這一個mkfs: make file system -t FS

9.3磁盤及系統管理詳

磁盤 文件系統 管理 練習:4 調整其預留百分比為3% #tune2fs -m 3 -L DATA /dev/sda75 以重新掛載此文件系統為不更新訪問時間戳,並驗證其效果#stat /backup/inittab# cat /backup/inittab# stat# mount -o rem

學習寫一個能夠將復制、壓到指定夾中的批處理

bat場景1:afoldersource中有若幹文件夾和若幹壓縮文件,現在將afoldersource中的文件全部復制到afolderdist中。afoldersource:腳本:@ECHO OFF##關閉命令回顯echo copy file##顯示一句話SET sourcepath=E:\afolderso

Apache主配置httpd.conf 詳

不顯示 glob zip 圖標 end 執行 root out domain http://www.linuxidc.com/Linux/2015-02/113921.htm Apache的主配置文件:/etc/httpd/conf/httpd.conf 默認站點主目

MANIFEST.MF 內容完全詳(轉)

做的 software 多功能 keys 要求 ext pmd 獲取 可執行 打開Java的JAR文件我們經常可以看到文件中包含著一個META-INF目錄, 這個目錄下會有一些文件,其中必有一個MANIFEST.MF,這個文件描述了該Jar文件的很多信息,下面將詳細介紹MA

ftp共享服務詳

地址 關閉 ble conn 允許 window 自身 創建 跨平臺 ftp 文件共享服務,文件的上傳下載 跨平臺,tcp協議 21號(命令端口) 20號(數據端口,主動模式) 默認情況 ftp服務運行被動模式vsftpd:軟件 非常安全的rpm -qi vsftpdvs

Django存儲(二)定制存儲系統

code div pic pool 靜態文件 pre i/o rect final 要自己寫一個存儲系統,可以依照以下步驟: 1.寫一個繼承自django.core.files.storage.Storage的子類。 from django.core.files.stor

C操作基礎詳·········關於fopen,fwrite,,fseek,fgetc的使用。

基礎 user fseek fse app c2c etc 基礎詳解 open 05Y1L7j蝕3UKAhttp://huiyi.docin.com/sina_6355806917 Q托9MCS南9善EU晃喲http://huiyi.docin.com/qfptt159

最完整的Mybatis Generator(簡稱MBG)的最完整配置,帶詳,再也不用去看EN的User Guide了;

tor 開始 設置 gen false dsc user ren led <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//myba

Linux下用戶組、權限詳

目錄 管理權限 權限不足 日期 查看 add 綜合案例 天然 width 在linux中的每個用戶必須屬於一個組,不能獨立於組外。在linux中每個文件有所有者、所在組、其它組的概念 - 所有者 - 所在組 - 其它組 - 改變用戶所在的組 所有者 一般為文件的創建者,

Nginx配置nginx.conf詳

權重 文件路徑 是的 err 用戶 resin cte 連接數 man Nginx 總的 配置文件 位置 /usr/local/nginx/conf/nginx.confnginx 正則匹配 一.正則表達式匹配,其中: * ~ 為區分大小寫匹配 * ~* 為不區分大小寫匹

Linux查找詳

zl文件查找: locate: 非實時,模糊匹配,查找是根據全系統文件數據庫進行的 # updatedb (手動生成文件數據庫) 速度快 find: 實時 精確 支持眾多查找標準 遍歷指定目錄中

磁盤及系統管理詳

zl磁盤管理:機械式硬盤: U盤、光盤、軟盤、硬盤、磁帶 MBR:主引導記錄(512byte),不屬於任何分區 446byte:BootLoader,程序 64byte:每16byte標識一個分區(最多只能創建四個主分區,主+擴展<=4,擴展分區只能有一個) 2byte:Magi

node.js同步及異步讀取寫入刪除1

function 讀取 文檔 file 過程 string 函數返回 異步 node.js node.js初學中,在文件中同步及異步讀取文檔的過程: 1、同步讀取:   var fs=require("fs")   //直接讀取文檔,並將同步返回值,賦值給變量   var

MyBatis全局配置標簽詳

ons 需要 很多 tar ips 小寫 oid 標準 數據 一、全局配置文件結構 configuration 配置   properties 屬性:可以加載properties配置文件的信息   settings 設置:可以設置mybatis的全局屬性   typeAl

C++讀寫詳

開始 建議 add ror 輸入 屬性 打開文件 tell .net 轉自:http://blog.csdn.net/kingstar158/article/details/6859379 在看C++編程思想中,每個練習基本都是使用ofstream,ifstream,f