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/

具體的教程看Django官方教程:https://docs.djangoproject.com/en/2.0/intro/tutorial02/

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章