Django学习一
創建項目project
創建learning_log項目
django-admin startproject learning_log .- settings: 指定Django如何與系統交互及如何管理項目
- urls: 告訴Django應創建哪些網頁來響應瀏覽器請求
- wsgi: 幫助Django提供它創建的文件,web server gateway interface(web服務器網關接口)
創建數據庫: 數據庫遷移
python manage.py migratecheck項目是否創建成功
python manage.py runserver # 可通過后面加目標端口數字,改變端口;默認8080- localhost: 只處理當前系統發出的請求,而不允許其他任何人查看你正在開發的網頁的服務器
創建應用程序app
創建app
python manage.py startapp learning_logs- models: 定義我們要在應用程序中管理的數據,告訴Django如何處理應用程序中存儲的數據。代碼層面models就是類,有屬性和方法
- admin
- view
models中創建類
- 參閱https://docs.djangoproject.com/en/1.8/ref/models/fields
激活模型
- 修改settings中installed_apps, 讓Django將應用程序app包含到項目project中
更新數據庫
python manage.py makemigrations learning_log_app # 創建一個名為0001_initial.py的遷移文件 python manage.py migrate # 應用這種遷移-
Operation to perform:
- Synchronize unmigrated apps: 同步未遷移文件
- Apply all migrations: 應用遷移
管理網站
創建超級用戶
python manage.py createsuperuser向/admin管理網站注冊自建模型
# open admin.py from learning_log_app.models import Topicadmin.site.register(Topic) # 讓django通過管理網站管理我們的模型總結
- 上一篇: 色板和icon网站
- 下一篇: Django创建应用和项目基本流程学习(