Django的基礎教程

學Django須要什麼基礎?

1. Django是 python 語言寫的一個Web框架包,因此你得知道一些 Python 基礎知識。css

2. 其次你最好有一些作網站的經驗,懂一些網頁 HTMLCSSJavaScript 的知識html

不過啊,沒有也不要緊,其實Django其實很簡單的前端

一下的建議可能在Django基礎的時候呢,可能會不怎麼重要,可是若是你想在Django這條路上走的越走越遠的話,能夠看看下面的一些建議python

@1:學習 前端相關知識(看我的興趣,瞭解一些也挺好的)算法

@2:學習 Linux 基礎命令shell

@3:學習 數據庫,緩存等相關知識數據庫

@4:學習 HTTP協議相關內容django

@5:學習 網絡相關知識(TCP/IP協議)json

@6:學習 算法,數據結構等知識(基本的數據結構和算法要會)windows

@7:學習 操做系統原理等

Django 特色

強大的數據庫功能

擁有強大的數據庫操做接口(QuerySet API),如須要也能執行原生SQL。

自帶強大後臺

幾行簡單的代碼就讓你的網站擁有一個強大的後臺,輕鬆管理內容!

優雅的網址

用正則匹配網址,傳遞到對應函數,隨意定義,如你所想!

模板系統

強大,易擴展的模板系統,設計簡易,代碼,樣式分開設計,更容易管理。

注:先後端分離時,也能夠用Django開發API,徹底不用模板系統。

緩存系統

與Memcached, Redis等緩存系統聯用,更出色的表現,更快的加載速度。

國際化

徹底支持多語言應用,容許你定義翻譯的字符,輕鬆翻譯成不一樣國家的語言。

Django項目中會用到的一些文件以及文件夾

urls.py

網址入口,關聯到對應的views.py中的一個函數(或者generic類),訪問網址就對應一個函數。

views.py

處理用戶發出的請求,從urls.py中對應過來, 經過渲染templates中的網頁能夠將顯示內容,好比登錄後的用戶名,用戶請求的數據,輸出到網頁。

models.py

與數據庫操做相關,存入或讀取數據時用到這個,固然用不到數據庫的時候 你能夠不使用。

forms.py

表單,用戶在瀏覽器上輸入數據提交,對數據的驗證工做以及輸入框的生成等工做,固然你也能夠不使用。

templates 文件夾

views.py 中的函數渲染templates中的Html模板,獲得動態內容的網頁,固然能夠用緩存來提升速度。

static 文件夾

是用來保存一些圖片的文件夾,使用的時候也方即可以直接使用

admin.py

後臺,能夠用不多量的代碼就擁有一個強大的後臺。

settings.py

Django 的設置,配置文件,好比 DEBUG 的開關,靜態文件的位置等。

 

Django的安裝

sudo) pip install Django

或者 ( sudo ) pip  install  Django==1.8.16 或者 pip  install  Django==1.11.8
 

1. 新建一個 django project

首先如今那個項目中而後按住進入總項目而後按住shift而後使用鼠標或者觸摸板右鍵會出現一個 「在此處打開Powershell窗口" 而後再這個窗口裏面使用建立項目(使用這個只是方便一點)

 

1. 新建一個 項目的命令django-admin.py startproject project_name

        特別是在 windows 上,若是報錯,可使用 django-admin 代替 django-admin.py 這個方法也很好用,不會影響你將來要作的項目

 

2. 新建 app

:要先進入項目目錄下,cd project_name 而後執行下面的命令(下同,已經在項目目錄下則不須要 cd project_name)

3. 建立數據庫表 或 更改數據庫表或字段

Django 1.7.1及以上 用如下命令

# 1. 建立更改的文件
python manage.py makemigrations
# 2. 將生成的py文件應用到數據庫
python manage.py migrate
 
 
舊版本的Django 1.6及如下用
python manage.py syncdb
 
 

4. 建立超級管理員

python manage.py createsuperuser

 
# 按照提示輸入用戶名和對應的密碼就行了郵箱能夠留空,用戶名和密碼必填
 
# 修改 用戶密碼能夠用:
python manage.py changepassword username
5. 導出數據 導入數據
python manage.py dumpdata appname > appname.json
python manage.py loaddata appname.json
 

6. Django 項目環境終端

python manage.py shell
 

7. 數據庫命令行

python manage.py dbshell
 

8. 更多命令

終端上輸入 python manage.py 能夠看到詳細的列表,在忘記子名稱的時候特別有用。

 
順便教一下你們怎麼修改Visual Studio Code的字體也就是VScode這個軟件該怎麼修改字體相信不少小夥伴都由於字體小而煩惱吧下面教給你們,要是還有人找不到能夠私聊我
 
首選項(Preferences)》設置》搜索:font 》修改對應配置。
相關文章
相關標籤/搜索