DjangoとPythonでprepared statementクエリを使用して、sqlite3
dbにフォームデータを挿入する必要があります。私は以下のコードを説明しています。DjangoとPythonでプリペアドステートメントクエリを使用してデータベースにデータを挿入する方法
models.py:ここ
class Meeting(models.Model):
"""In this class the columns for Meeting table has declared"""
room_name = models.CharField(max_length=200)
from_date = models.DateTimeField(default=datetime.now, blank=True)
to_date = models.DateTimeField(default=datetime.now, blank=True)
no_seat = models.CharField(max_length=200)
projector = models.CharField(max_length=200)
video = models.CharField(max_length=200)
created_date = models.DateTimeField(default=datetime.now, blank=True)
私はすでに移行してテーブルを作成しました。私は以下の私のviews.py
を説明しています。
import sqlite3
def insert(request):
""" This function helps to insert all booking data into database """
conn = sqlite3.connect("db.sqlite3")
cursor = conn.cursor()
if request.method == 'POST':
location_name = request.POST.get('lname')
rname = request.POST.get('rname')
seat = request.POST.get('seat')
projector = request.POST.get('projector')
video = request.POST.get('video')
location_name = location_name[0:255]
rname = rname[0:255]
seat = seat[0:10]
from_date = request.POST.get('from_date')
to_date = request.POST.get('from_date')
ここでは、準備された文のクエリを実行することによってすべてのデータをデータベースに保存する必要があります。
これは割り当ての対象ですか?なぜあなたは準備文を使用する必要がありますか? –