django學習筆記(一)

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
  1. 外層blog只是個容器
  2. manage.py 命令行工具,對項目進行管理
  3. 內層blog是項目包
  4. setting.py 對項目配置
  5. urls.py項目url聲明
  6. 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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章