Возможная альтернатива psycopg2.connect

Я сделал приложение чата на django (с входом и регистрацией), и я настроил базу данных (создал таблицы через pgadmin4 gui). моя функция регистрации выглядит примерно так :

@csrf_exempt
def signUp(request):
    
    IP = request.META.get('REMOTE_ADDR')
    jned = json.loads(request.body)
    email = jned['email']
    password = jned['password']
    user_id = tokenGen()
    user_token = tokenGen()
    now = int(time.time())
    create_user =  f'''insert into auth_user(idx,email,passwordx,ip,utime,tokenx) 
                                    values ('{user_id}','{email}','{password}','{IP}','{now}','{user_token}')'''
    try: 
        connection = psycopg2.connect(user="postgres",
                                password="0000",
                                host="127.0.0.1",
                                port="5432",
                                database="project1")
    except:
        print('error in connection ')
    cursor = connection.cursor()
    cursor2 = connection.cursor()
    cursor2.execute(f"SELECT * FROM auth_user WHERE email = '{email}'")
    if cursor2.rowcount >0 :
        print('email already exists')
        return HttpResponse(json.dumps({'status':'email already exists' , 'done':False}))
    else:
    values('{jned['email']}','{ip}','{hashit(jned['password'])}','{token}',{int(time.time())})")
    cursor.execute(create_user)
    connection.commit()
    return HttpResponse(json.dumps({'status':'never used this website huh?' , 'done':True, 'token':user_token}))

все работает отлично. Но я думаю, что я подключаюсь к базе данных неправильным способом, все учебники на youtube устанавливают базу данных в settings.py, идя совершенно другим путем (они используют модели и django.db). Итак, вопрос в следующем: могу ли я продвинуть это в продакшн или я должен написать все модели базы данных, хотя они мне не нужны?

Вернуться на верх