首页 > 解决方案 > 无法将数据从 django 插入到 sqlite 进行人脸检测

问题描述

def markAttendance(Name,inTime,InDate):
    with connection.cursor() as cursor:

        sql = '''INSERT INTO  markAttendance(Name,inTime,InDate)
              VALUES(%s, %s, %s)'''
    
    val=(Name,inTime,InDate)
    cursor.execute(sql,val)
    
    connection.commit()

    return cur.lastrowid

标签: djangosqlite

解决方案


%s可以指定参数:

with connect.cursor() as cursor:
    sql = '''INSERT INTO markAttendance(Name,inTime,InDate)
             VALUES(%s, %s, %s)'''
    val=(Name,inTime,InDate)
    cur.execute(sql,val)

话虽如此,使用 Django ORM 通常会更好。


推荐阅读