Django筆記教程:一、安裝命令以及常用命令

接觸Django框架有很長時間了,一直沒有空進行相關的梳理,最近有些時間慢慢整理一下學習的心得體會,也查漏補缺一些踩過的坑。

一、Django 安裝

linux下需要加sudo,Windows平臺下裝好easy_install即可.

sudo easy_install pip
sudo pip install virtualenv

到我們測試的web目錄,我這裏是~/Projects/python

sudo virtualenv web
cd web
source ./bin/active

 安裝django

pip install django

 用django建立工程和項目

django-admin.py startproject helloDjango 
cd helloDjango 
django-admin.py startapp helloApp

 在helloDjango的配置裏面把app添加進去

vim ./helloDjango/settings.py

在INSTALLED_APPS字段裏面添加,大概像這樣

INSTALLED_APPS = ( 
...... 'helloApp', 
...... 
)

測試是否成

python ./manage.py runserver 0.0.0.0:8080

打開瀏覽器,輸入地址看下是否成功

取消虛擬模式

deactive

二、Django 一些常用的命令

1、創建一個Django Project

使用下面的命令可以創建一個project 
django-admin.py startproject mysite

#創建好之後可以看到如下的project結構

mysite/ manage.py mysite/ __init__.py settings.py urls.py wsgi.py

2、啓動剛剛創建的Project

進入mysite目錄,並運行python manage.py runserver命令。默認情況下runserver的啓動端口是8000,如果需要更改端口號,可以將其以參數的形式傳進去
python manage.py runserver 8080

3、啓動交互式的命令模式

通常需要測試一些簡單的Django代碼,這時就可以使用這種交互式的shell來完成
python manage.py shell

4、創建Django App


 python manage.py startapp books
 創建好的App目錄結構如下 books/ __init__.py models.py tests.py views.py

5、校驗Model的有效性

通常爲了連接數據庫,我們需要創建與數據庫表相對應的Model,當Model創建好之後可以使用下面的命令來校驗Model的有效性
python manage.py validate # 如果看到了如下的輸出信息,表示你的Model沒有問題 0 errors found

6、生成SQL schema

確認Model沒有問題時候,Django爲我們提供了一個工具幫助生成創建數據庫的schema
 python manage.py sqlall books
這個命令可以將創建Table的shema輸出到命令行,但是不能將其同步創建到數據庫,爲了將其同步到數據庫中,Django也爲我們考慮到了

7、同步Model到數據庫

 python manage.py syncdb

8、 Django 還提供了另一個工具方便我們直接登錄到數據庫中

 python manage.py dbshell







發佈了59 篇原創文章 · 獲贊 75 · 訪問量 90萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章