كنت أستعمل قواعد بيانات MySQL ، ولكن هذه المرة الأولى التي أتعامل فيها مع SQLite وقمت بكتابة الكود التالي:
@app.route('/api/v1/register', methods=['POST'])def register():
form =RegisterForm(request.form)if form.validate():
name = form.name.data
email = form.email.data
username = form.username.data
password = form.password.data
# هذا السطر يسبب خطأ
c.execute("INSERT INTO users(name,email,username,password) VALUES(?,?,?,?)",[name, email, username, password])
conn.commit()
conn.close()
ولكن في كل مرة أقوم بزيارة هذا المسار يظهر لي الخطأ التالي:
File"C:\Users\Mohssen\projects\blog\app.py", line 59,in register c.execute("INSERT INTO users(name,email,username,password) VALUES(?,?,?,?)",[name, email, username, password])ProgrammingError:SQLite objects created in a thread can only be used in that
same thread.The object was created in thread id 24619and this is thread id
23731
السؤال
Mohssen A Mohssen
كنت أستعمل قواعد بيانات MySQL ، ولكن هذه المرة الأولى التي أتعامل فيها مع SQLite وقمت بكتابة الكود التالي:
ولكن في كل مرة أقوم بزيارة هذا المسار يظهر لي الخطأ التالي:
كيف يمكنني حل هذه المشكلة؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.