django学习第77天Django框架ORM
生活随笔
收集整理的這篇文章主要介紹了
django学习第77天Django框架ORM
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一.三件套
render:返回一個模板(頁面) redirect:重定向到某個地址 HttpResponse:返回字符串 ****重點:本質上返回的都是HttpResponse對象二.ORM
1.是什么?對象關系映射:python代碼《---對象--》orm層轉換《-----sql---》mysql/oracle
-要創建一個表,有了orm,只需要寫一個類就可以了
2.作用:orm能創建表,創建字段,刪除字段,修改字段,但是不能創建數據庫
3.注意:一個新的項目,不要用原來的數據庫
4.orm連接mysql步驟:
0 手動創建出數據庫:01071 在settings中配置:'default': {# 這些key必須都是大寫'ENGINE': 'django.db.backends.mysql',# 數據庫名字'NAME': '0107','HOST':'127.0.0.1','PORT':3306,'USER':'root',# 'PASSWORD':''}2 再app的init文件中寫:import pymysqlpymysql.install_as_MySQLdb()3 在models中創建類,類中寫字段class UserInfo(models.Model):id=models.AutoField(primary_key=True)name=models.CharField(max_length=32)pwd=models.CharField(max_length=32)4 把表同步到數據庫#數據庫表并沒有同步到數據庫,只是在migrations內做了一個記錄-python3 manage.py makemigrations#才將數據表同步到數據庫-python3 mangae.py migrateorm連接sqllite從第三步開始,往后走 創建出來的表介紹:1 orm自動將app的名字拼在表前_類名2 orm會自動創建出好多其他表(不要管,不要刪)5.基于orm的用戶登陸
orm查詢:-查詢所有:類名.objects.all()-有過濾條件的查詢類名.objects.filter(name='lqz',pwd='123').first()select * from biao where name=lqz and pwd=1234?
轉載于:https://www.cnblogs.com/ye-hui/p/10238456.html
總結
以上是生活随笔為你收集整理的django学习第77天Django框架ORM的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CentOS 命令
- 下一篇: 数列分块入门3(查询前驱)