1. pip安裝
sudo apt-get install pip
2. virtualenv安裝
sudo pip install virtualenv
3. django環境
//python3 環境
virtualenv -p /usr/bin/python3 ENV3
source ENV/bin/activate
pip install django
4. 創建django項目
django-admin startproject blog
//此時項目結構
blog/
manage.py
blog/
__init__.py
settings.py
urls.py
wsgi.py
- 外層blog只是個容器
- manage.py 命令行工具,對項目進行管理
- 內層blog是項目包
- setting.py 對項目配置
- urls.py項目url聲明
- wsgi.py web服務器入口
5. 數據庫建立
在settings.py 裏
DATABASES = {
'default': {
'ENGINE':'django.db.backends.sqlite3',
'NAME':os.path.join(BASE_DIR,'db.sqlite3'),
}
}
默認情況下是sqlite3,可以是
ENGINE-‘django.db.backends.sqlite3’,’django.db.backends.postgresql_psycopg2’,’django.db.backends.mysql’或’django.db.backends.oracle’
INSTALLED_APPS,它保存這個Django實例中激活的所有的Django應用的名字。 應用可以在多個項目中使用,而且你可以將這些應用打包和分發給其他人在他們的項目中使用。
默認情況下,INSTALLED_APPS包含下面的應用,它們都是Django 與生俱來的:
django.contrib.admin —— 管理站點。你將在本教程的第2部分使用到它。
django.contrib.auth —— 認證系統。
django.contrib.contenttypes —— 用於內容類型的框架。
django.contrib.sessions —— 會話框架。
django.contrib.messages —— 消息框架。
django.contrib.staticfiles —— 管理靜態文件的框架。
migrate查看INSTALLED_APPS設置並根據mysite/settings.py文件中的數據庫設置創建任何必要的數據庫表
python manage.py migrate
6. 運行服務器
python manage.py runserver
or
python manage.py runserver 0.0.0.0:9000