python3 django开发_python3开发进阶-Django框架学习前的小项目(一个简单的学员管理系统)...
'''
自己獨立寫一個學員管理系統
表結構:
班級表:
-id
-grade_name
學生表:
-id
-student_name
-grade 關聯外鍵班級表
老師表:
-id
-teacher_name
-grades (多對多 關聯班級表)
'''
在寫小項目之前我們先復習一下小知識:
1、 form表單提交數據的注意事項:
是form不是from,必須要有method和action
所有獲取用戶輸入的表單標簽要放在form表單里面,表單標簽必須要有name屬性
form表單必須要有submit按鈕
2、GET和POST方法:
什么時候用GET:
1、向服務端請求一個網頁的時候
2、搜索引擎檢索時
什么時候用POST:
1、使用表單向服務器提交數據時
3、Django中的APP概念
1. 創建APP命令
python3 manage.py startapp app名字
2. 告訴Django你新建的app叫啥
settings.py里面,INSTALLED_APPS這個配置項里面加上你的app
4、Django里面的ORM的使用:
1. 告訴Django連接那個數據庫
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模塊代替MySQLdb
import pymysql
pymysql.install_as_MySQLdb()
在settings.py同目錄下的__init__.py的代碼
3. 在app/models.py文件中定義類,一定要繼承models.Model
4. 執行創建表的操作(命令行輸入)
python3 manage.py makemigrations --> 將models.py的修改登記到小本本上
python3 manage.py migrate --> 將修改翻譯成SQL語句,去數據庫執行
5、新建Django項目的步驟:
創建項目(APP)
創建數據庫和配置數據庫
配置templates和靜態文件相關
注釋掉 settings.py中 csrf那一行
6、Django的模板語言(字符串替換的規則)
1. {{變量}} {{變量.屬性}}
2. for循環
{% for i in xx %}
{{i}}
{% endfor %}
forloop.counter --> 計數
3. if判斷
{% if 條件 %}
條件成立要做的事兒
{% else %}
條件不成立要做的事兒
{% endif %}
具體代碼還是到Github看吧!
希望與廣大網友互動??
點此進行留言吧!
總結
以上是生活随笔為你收集整理的python3 django开发_python3开发进阶-Django框架学习前的小项目(一个简单的学员管理系统)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 发送邮件_Jenkins实现自
- 下一篇: 启动redis闪退/失败