170 похожих чатов

Какая именно проблема в интеграции менеджера БД? Что это вообще

такое? https://docs.djangoproject.com/en/3.1/topics/db/managers/ это?

11 ответов

11 просмотров

Да, я хочу использовать ту же базу данных и те же модели, что описаны в django, но sqlite требует один и тот же memory space вплоть до потока, да и сам django райзит ошибку при попытке его экспорта

Alexander-Alrusdi Автор вопроса
Nikita K. K.
Да, я хочу использовать ту же базу данных и те же ...

Пока это выглядит как "смешались люди, кони". Вы хотите использовать готовую структуру django-приложения, но вместо какой-то предыдущей версии (какой?) хотите использовать sqlite?

Alexander Alrusdi
Пока это выглядит как "смешались люди, кони". Вы х...

Нет, я хочу засунуть эту структуру в отдельный модуль

Alexander-Alrusdi Автор вопроса
Nikita K. K.
Нет, я хочу засунуть эту структуру в отдельный мод...

Для чего? Почему бы из этого модуля напрямую не юзать ваше django-приложение?

Alexander Alrusdi
Для чего? Почему бы из этого модуля напрямую не юз...

Тогда будет, вообще, каша. Django используется чисто для админки и управления данными: в главном объекте висит сокет-сервер, django использует сокет-клиент для управления состояниями, перезагрузки данных с помощью вьюх и по добавлении или апдейте объектов некоторых моделей (переопредёлн метод save). На текущий момент у меня реализован свой менеджер с самописными SQL запросами, но все модели имеют одну структуру. Я подошёл к этапу, когда мне нужно переопределить модели и сделать проект расширяемым, плюс в моделях будут использоваться как внешние ключи, так и junction таблицы (отоношения многие-ко-многим), и писать под всё это SQL запросы будет ну очень утомительно, да и смысла в этом нет, так как есть куча ORM модулей - вопрос только в том, как не дублировать код и использовать либо менеджер django, либо экспортировать описанные модели в какой-то другой ORM модуль

Alexander-Alrusdi Автор вопроса
Nikita K. K.
Тогда будет, вообще, каша. Django используется чис...

Попробуйте порыть в строну включения WAL в sqlite, чтобы решить проблему конкурентного доступа. https://www.sqlite.org/wal.html Убежден, что я где-то видел готовый проект про это, но никак не могу найти

Alexander Alrusdi
Попробуйте порыть в строну включения WAL в sqlite,...

Ознакомился, спасибо. Честно, для меня сейчас тяжело и некогда что-то новое изучать, и я бы предпочёл пока находиться в диапазоне инструментов, которые известны

Alexander-Alrusdi Автор вопроса
Nikita K. K.
Ознакомился, спасибо. Честно, для меня сейчас тяже...

Ну по умолчанию sqlite не умеет в конкурентный доступ. Так что нужно либо включить WAL, либо использовать другую СУБД, либо пользоваться API django-приложения для реализации остальных хотелок помимо админки

Alexander Alrusdi
Ну по умолчанию sqlite не умеет в конкурентный дос...

Он-то может и не умеет, но самописный менеджер с SQL запросами же подключается к БД, так ведь? С помощью него я читаю данные на ура, добавляю их, а значит такой подход должен сработать. Быть может, я как-то могу скопировать менеджер БД, используемый в django с помощью copy/deepcopy? Где он, вообще, находится, не подскажите?

Alexander-Alrusdi Автор вопроса
Nikita K. K.
Он-то может и не умеет, но самописный менеджер с S...

Вы хотите странного. Оторвать ORM от django не получиться - он туда довольно крепко приколочен. Но можно напрямую использовать модели имеющегося приложения https://stackoverflow.com/questions/53657609/using-django-orm-from-non-django-python-script Адекватно работать в конкуретном режиме с sqlite это не будет

Alexander Alrusdi
Вы хотите странного. Оторвать ORM от django не пол...

https://docs.djangoproject.com/en/3.1/topics/settings/#calling-django-setup-is-required-for-standalone-django-usage Нашёл. Спасибо большое за дискуссию и помощь

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта