У меня есть таблица, которая не определена как модель на сервере Django. Поэтому мне нужно использовать необработанный запрос для создания объекта в базе данных
Моя база данных:
Название таблицы: msg_rooms
Я хочу создать объект { with_user: 5, room_name: 'abc', user_id: 2 }, используя необработанный запрос в Django.





Необработанный запрос предназначен только для запросов, связанных с моделью. Однако вы можете использовать что-то вроде
from django.db import connection
with connection.cursor() as cursor:
connection.execute(
"INSERT INTO msg_rooms(with_user, room_name, user_id) "
"VALUES (%s, %s, %s)", [5, 'abc', 2])
Подробнее читайте на https://docs.djangoproject.com/en/2.1/topics/db/sql/#executing-custom-sql-directly
Это будет зависеть от вашей базы данных, stackoverflow.com/questions/8479315/…
Но как я могу получить новый идентификатор созданного объекта?