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 ответов

22 просмотра

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- Автор вопроса

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта