я хочу создать класс, который поддерживает соединение sql вместо того, чтобы каждый раз создавать sql соединение.
models.py в models.py я объявляю sql соединение в методе sqlconn всякий раз, когда я вызываю это, я хочу установить sh sql соединение в views.py
from django.db import models
import pyodbc
def sqlconn(request):
constr = "DRIVER={SQL Server};SERVER=localhose;DATABASE=testdb;UID=user;PWD=password"
conn = pyodbc.connect(constr)
return conn
Views.py в этом views.py я получаю данные о сотрудниках из базы данных вместо того, чтобы писать строку sqlconnection в каждом методе views.py. Я хочу вызвать метод sqlconn из моделей, и я хочу выполнить дальнейший процесс, например getdata, insertdata, deletedata, updatedate
from django.shortcuts import render
from .models import sqlconn
import pyodbc
def getEmpData(request):
conn = sqlconn
cursor = conn.cursor()
#cursor.execute("select * from Employee")
cursor.execute("exec sp_demotable")
result = cursor.fetchall()
return render(request, 'getempdata.html', {'result':result})
Я пробовал код выше, но он не работает, показывая ошибку, любая помощь заранее спасибо Примечание: Каковы лучшие практики для python? Любые статьи? Видео-уроки мне очень помогают, потому что я новичок в python, но у меня хорошие знания. NET Программирование