''' 本身獨立寫一個學員管理系統 表結構: 班級表: -id -grade_name 學生表: -id -student_name -grade 關聯外鍵班級表 老師表: -id -teacher_name -grades (多對多 關聯班級表) '''
在寫小項目以前咱們先複習一下小知識:python
一、 form表單提交數據的注意事項:mysql
二、GET和POST方法:git
何時用GET:github
一、向服務端請求一個網頁的時候
二、搜索引擎檢索時
何時用POST:
一、使用表單向服務器提交數據時sql
三、Django中的APP概念數據庫
1. 建立APP命令
python3 manage.py startapp app名字
2. 告訴Django你新建的app叫啥
settings.py裏面,INSTALLED_APPS這個配置項裏面加上你的appdjango
四、Django裏面的ORM的使用:服務器
1. 告訴Django鏈接那個數據庫app
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', #這裏也要寫上mysql 'NAME': '這裏寫鏈接的庫名', 'HOST': '127.0.0.1', 'PORT': 3306, 'USER': 'root', 'PASSWORD': '123', } }
2. 告訴Django怎麼鏈接
Django默認使用的是 MySQLdb模塊 鏈接數據庫,z告訴Django用pymysql這個模塊去鏈接MySQL
在settings.py同目錄下的__init__.py文件中,指定使用pymysql模塊代替MySQLdbide
import pymysql pymysql.install_as_MySQLdb()
3. 在app/models.py文件中定義類,必定要繼承models.Model
4. 執行建立表的操做(命令行輸入)
五、新建Django項目的步驟:
六、Django的模板語言(字符串替換的規則)
1. {{變量}} {{變量.屬性}}
2. for循環
{% for i in xx %}
{{i}}
{% endfor %}
forloop.counter --> 計數
3. if判斷
{% if 條件 %}
條件成立要作的事兒
{% else %}
條件不成立要作的事兒
{% endif %}
具體代碼仍是到Github看吧!連接:https://github.com/qianzeliang/student_manage