Задать вопрос
@Jack444

Как сделать django queryset глобальным?

В вобщем такая проблема у меня:

5ea82bd6bcdc2616531150.png
Если захожу в консоль то Bb.objects работает без нариканий. Если объявляю класс.objects за пределами консоли, в контролере например то питон не понимает что я от него требую, он думает что я ссылаюсь на конкретное поле objects и выдаёт ошибку типо нет такого поля. IDE Pycharm тоже предлагает в классе Bb создать поле оbjects. Я думаю нужно добавить django или как то выделить queryset в переменнуй PATH для винды, чтобы вызвать можно было из от куда угодна.
Я пробывал через конду и через виртуальное окружение всё также.

Посоветуйте как решить проблему

Python 3.7
Django 3
Window 10
  • Вопрос задан
  • 102 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
5e1ff0ac066b9696317852.jpeg
Ответ написан
Комментировать
ValarMayar
@ValarMayar
Д У Р А Ч О К / недопрограммист графоман
А для чего это нужно? выводить в шаблоне? - context_processors
Вызывать в других вьюхах? - я бы использовал cbv's и написал миксин, а в нужным момент вызывал где нужно(не факт, что я делаю это правильно, но работает). Можно в модели описать эту логику, так наверн намного правильнее
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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