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

Здравствуйте, не могу нормально импортировать в телеграм бота модели из

джанго
структура папок:
bots/
——telegram_bot.py
django_app/
——app/
————models.py

пытаюсь импортировать так:
from ..django_app.clients.models import Profile

выдает ошибку:
ImportError: attempted relative import with no known parent package

Как можно установить нормально пути?

12 ответов

15 просмотров

alt+Enter в pyCharm - и выбирай нужные пути из списка

ogassi- Автор вопроса

я все в vs code делаю

Откуда папку clients нашли?там в структуре нет ее

ogassi- Автор вопроса

это просто название приложения, в структуре чтобы понятнее было более дефолтные имена написал

Путь надо указывать не через точки, а полный, начиная с корня, тогда проблем с импортом не будет

ogassi- Автор вопроса

я делаю прогу на винде, но потом буду на сервер ставить, есть способ без полного прописывания пути?

Пробовали from django_app.clients... ?

ogassi- Автор вопроса

django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings. выдает такую ошибку

Если на сервере будет такая же структура папок, можно поморочить себе голову точками, хотя все равно не понимаю, зачем А вообще в любую папку нужно добавить _ _init_ _.py - тогда импортировать модули будет проще

ogassi- Автор вопроса

а как прописывать полный путь?

С корня проекта Т.е. с той папки, где лежит проект, и до самого конца

ogassi- Автор вопроса

пробовал, тоже самое пишет

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта