Rawsql aracılığıyla MySQL veritabanı yerleştirin

oy
-2

Ben rawsql yoluyla ekleme sorgusu yapmak yoludur .Ne rekoru depolamak için MySQL veritabanı masaya custome sql sorgusu yapmak istiyorum.

Ben şu modeli kullanıyorum

class Student(models.Model):
    userid = models.CharField(db_column='UserId', primary_key=True, max_length=12)  # Field name made lowercase.
    firstname = models.CharField(db_column='FirstName', max_length=30)  # Field name made lowercase.
    middlename = models.CharField(db_column='MiddleName', max_length=30, blank=True, null=True)  # Field name made lowercase.
    lastname = models.CharField(db_column='LastName', max_length=30)  # Field name made lowercase.
    password = models.CharField(db_column='Password', max_length=50, blank=True, null=True)  # Field name made lowercase.

aracılığıyla passwoed saklayan istedikleri için ve denemeye ham yöntemiyle değerleri eklemek için md5('')mysql tarafından sağlanan:

st = Student.object.raw(Insert into Student values(%s,%s,%s,%s,md5(%s)),['ST1','Fname','Mname','Lname','Pwd']);

ama nasıl orada herhangi bir şekilde this.Is yürütmek alamıyorum?

Oluştur 08/03/2017 saat 05:44
kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
2

İşte basit bir örnek:

from django.db import connections

cursor = connections['default'].cursor()
cursor.execute("INSERT IGNORE  INTO TABLE(field1,field2) VALUES( %s , %s )", [value1, value2])
Cevap 08/03/2017 saat 05:51
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more