C15H22N6O5S, Касательно первого, не понимаю какого хрена люди, которые так или иначе профессионально сложились в it считают своим долгом отговаривать других, не важно прямо или косвенно. Здесь ресурс вопрос-ответ, и я даю такой ответ, который хочу дать.
для этого не надо ломиться в айти
К чему это здесь написано? Чем "ломиться" отличается от других путей, когда человек становится специалистом в области it? Типо раз 35 лет и не программирует с восьми лет - ломится? Где хочет, там и прилагает усилия.
1. Проверь, то ли окружение в пайчарме (справа внизу нажми на надпись питон ботнет, откроются настройки интерпретатора)?
2. Активировав твое окружение в терминале напиши pip freeze, проверь, что либа установлена.
MuffinLover, ну для этого орм и придумали, напиши запрос и тебе с вероятностью 99% скажут, что его можно реализовать через джанговскую орм. Либо если ты хочешь сырые запросы отправлять и на каждый случай написать сырой запрос, это тоже никто не мешает в одной вьюхе сделать.
С учетом что примера нет, в общем случае ответ: используй орм, которую предоставляет фреймворк и которая как раз нужна чтобы собирать запросы по условиям, и будет меньше дублирования.
livnev, как то запутано всё, во первых удали фотки и вставь свой код под спойлеры, во вторых сформулируй четко задачу, это в первую очередь поможет тебе, в третьих не запутывай себя сам - ты в коде берешь ОДИН объект Text, но делаешь это внутри LIST view, для представления одного объекта используется detail view. В четвертых, ты в форме отправляешь GET запрос с параметром name, при этом ты никак данный параметр не используешь в логике своего view.
Akina, я понимаю про структуру, тем не менее с такой структурой все равно можно выполнить то, о чем он говорит. правда еще понадобится синтаксис case when если не ошибаюсь, ну и еще всяческие костыли по типу собирания массива и дальнейшего соединения элементов через запятую.
вопрос похож на задание, фильтрация в sql делается при помощи ключевого слова WHERE и изучается путем прочтения статьи буквально за 10 минут https://tproger.ru/articles/sql-where
здесь ты в callback_data кидаешь какие то колонки из БД, какие - я не знаю. Кинь вместо этого просто id записи из БД, а в хендлере, который будет обрабатывать нажатие кнопки достань этот id из строки и возьми нужную инфу из БД.
Digering, ну ты пишешь в call_data лишнее, запиши просто айдишник строки из БД, а в хендлере опять дергай из БД по айдишнику. А если у тебя в call_data какая то инфа, по которой ты определяешь, на какой стадии диалога находится пользователь, то используй FSM, ссылка есть в моем ответе. Отметь его правильным если помогло.
А ну и приведи кроме кода моделей код админки, ты же говоришь про библиотеку django-admin-autocomplete-filter?