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