1. 程式人生 > >django快速建立web專案

django快速建立web專案

  1. 安裝virtualenv虛擬管理工具、django、資料庫mariadb(和mysql一樣)、pymysql庫(python3,ruguoshipython2的話就下載mysqldb庫)等

  2. virtualenv建立python虛擬環境:virtualenv myProject

    啟用虛擬環境:source ./myProject/bin/activate

  3. 建立專案:django-admin startproject blog
    建立app:cd blog
    python manage.py startapp myblog

  4. 執行測試:cd blog
    python manage.py runserver 8080
  5. 配置blog/setting:
    把myblog加入INSTALLED_APPS中
    配置資料庫:DATABASES = {
    ‘default’: {
    ‘ENGINE’: ‘django.db.backends.postgresql’,
    ‘NAME’: ‘mydatabase’,
    ‘USER’: ‘mydatabaseuser’,
    ‘PASSWORD’: ‘mypassword’,
    ‘HOST’: ‘127.0.0.1’,
    ‘PORT’: ‘5432’,
    }
    }
    配置語言和時間:
    LANGUAGE_CODE = ‘zh-Hans’
    TIME_ZONE = ‘Asia/Shanghai’
    在myblog/models.py編寫模型,然後遷移模型至資料庫:
    python manage.py makemigrations polls(生成0001_initial.py檔案)
    python manage.py sqlmigrate polls 0001(檢視0001_initial.py檔案)
    python manage.py check(檢查是否有錯誤)
    python manage.py migrate(遷移)

  6. 如果是Python3的話,使用mysql或者maria還需要一處配置,在myblog/_init.py新增兩行程式碼:
    import pymysql
    pymysql.install_as_MySQLdb()

  7. 資料庫和models的API:python manage.py shell
    進入互動環境,相當於python的class物件一樣正常操作裡面的class,會同步儲存在對應的資料庫表格中。

  8. 建立超級使用者:python manage.py createsuperuser(填寫使用者名稱、郵箱、密碼)
    登入後臺管理系統:http://127.0.0.1:8080/admin/

小白不是很懂,大神路過看到有錯誤的地方還望指正,感謝!