Heim > Datenbank > MySQL-Tutorial > Django ändert MySQL-Daten

Django ändert MySQL-Daten

藏色散人
Freigeben: 2020-11-03 10:44:43
Original
3536 Leute haben es durchsucht

Die Lösung für Django zum Ändern von MySQL-Daten: 1. Django erstellt ein Datenbankmodell 2. Ändern Sie MySQL-Daten durch die Anweisung „user = User.objects.get(id=9) #user.username = '1234'“; 3. Speichern. Ändern Sie es einfach.

Django ändert MySQL-Daten

Empfohlen: „MySQL-Video-Tutorial

Djangos Hinzufügen, Löschen und Ändern der MySQL-Datenbank,

Django MySQL-Befehl zur automatischen Tabellengenerierung

#Establish. Mapping

python manage.py makemigrations
Nach dem Login kopieren

#Into die Datenbank

python manage.py migrate
Nach dem Login kopieren

d jango ermöglicht dem externen IP-Zugriffsdienst

python manage.py runserver 0.0.0.0:8000
Nach dem Login kopieren

Django die Einrichtung eines Datenbankmodells

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"
Nach dem Login kopieren

Gemeinsame SQL-Operationen

#入库操作(增)
#建立实例
#user = User(username='新用户',password='你好')
#入库操作
#user.save()
#删除数据(删)
#User.objects.filter(username='新用户').delete()
#修改数据(改) 第一种方式
#user = User.objects.get(id=9)
#修改字段
#user.username = '1234'
#保存修改
#user.save()
#修改数据(改) 第二种方式
#return HttpResponse('',status=403)
#User.objects.filter(id=9).update(password='新密码')
#查询全部数据 翻译为 select * from user; all()返回值是list
res = User.objects.all()
#print(res)
#查询限定条件的数据 翻译为 select * from user where username = '新用户123' and逻辑使用多个参数传递
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 != &#39;新用户123&#39;   <>
res = User.objects.exclude(username=&#39;新用户&#39;)
#定制字段显示 翻译为 select password from user where name = &#39;新用户&#39;
res_s = User.objects.filter(username=&#39;新用户&#39;).values(&#39;password&#39;)
#排序 翻译为 select * from user order by id asc  倒序使用 reverse()
res = User.objects.filter(username=&#39;新用户&#39;).order_by("password").reverse()
#去重 翻译为 select distinct(username) from user where username = &#39;新用户&#39;
res_dis = User.objects.filter(username=&#39;新用户&#39;).values(&#39;username&#39;).distinct()
#print(res_dis)
#取数量 翻译为 select count(*) from user
res_count = User.objects.filter(username=&#39;新用户&#39;).count()
print(res_count)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDjango ändert MySQL-Daten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage