您好,登錄后才能下訂單哦!
django中怎樣修改mysql數(shù)據(jù)?這個問題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純?nèi)容,讓我們一起來看看吧!
django修改mysql數(shù)據(jù)的解決辦法:1、Django建立數(shù)據(jù)庫模型;2、通過“user = User.objects.get(id=9) #user.username = '1234'”語句修改mysql數(shù)據(jù);3、保存修改即可。
Django 對mysql數(shù)據(jù)庫的增刪改查、
Django mysql 自動生成表命令
#建立映射
python manage.py makemigrations
#入庫
python manage.py migrate
django 允許外部ip訪問服務(wù)
python manage.py runserver 0.0.0.0:8000
Django 建立數(shù)據(jù)庫模型
from django.db import models class Table_Test(models.Model): id = models.IntegerField(primary_key=True) name = models.CharField(max_length=200) class Meta: db_table = "test"
常用sql操作
#入庫操作(增) #建立實(shí)例 #user = User(username='新用戶',password='你好') #入庫操作 #user.save() #刪除數(shù)據(jù)(刪) #User.objects.filter(username='新用戶').delete() #修改數(shù)據(jù)(改) 第一種方式 #user = User.objects.get(id=9) #修改字段 #user.username = '1234' #保存修改 #user.save() #修改數(shù)據(jù)(改) 第二種方式 #return HttpResponse('',status=403) #User.objects.filter(id=9).update(password='新密碼') #查詢?nèi)繑?shù)據(jù) 翻譯為 select * from user; all()返回值是list res = User.objects.all() #print(res) #查詢限定條件的數(shù)據(jù) 翻譯為 select * from user where username = '新用戶123' and邏輯使用多個參數(shù)傳遞 res = User.objects.filter(username='新用戶',password='你好') #print(res) #只取一條 翻譯 select * from user where id = 1 res_one = User.objects.get(id=1) #print(res_one) #排除條件 翻譯為 select * from user where username != '新用戶123' <> res = User.objects.exclude(username='新用戶') #定制字段顯示 翻譯為 select password from user where name = '新用戶' res_s = User.objects.filter(username='新用戶').values('password') #排序 翻譯為 select * from user order by id asc 倒序使用 reverse() res = User.objects.filter(username='新用戶').order_by("password").reverse() #去重 翻譯為 select distinct(username) from user where username = '新用戶' res_dis = User.objects.filter(username='新用戶').values('username').distinct() #print(res_dis) #取數(shù)量 翻譯為 select count(*) from user res_count = User.objects.filter(username='新用戶').count() print(res_count)
感謝各位的閱讀!看完上述內(nèi)容,你們對django中怎樣修改mysql數(shù)據(jù)大概了解了嗎?希望文章內(nèi)容對大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。