Джанго: модель не определена? - PullRequest
0 голосов
/ 04 марта 2019

Я не могу использовать модель, которую я определил в Django.

Моя модель определена внутри my_object/models.py:

class MyObject(models.Model):
    name = models.CharField("Name")

Если я запускаю shell_plus, я не могуиспользуйте мою модель:

# ./manage.py shell_plus
# Shell Plus Model Imports
...
from my_object.models import MyObject
...

In [1]: MyObject                                                                                      
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-1-05203d19fbcd> in <module>
----> 1 MyObject

NameError: name 'MyObject' is not defined

Моя конфигурация: Python 3.6, Django 1.11.


РЕДАКТИРОВАТЬ: у меня больше не возникает следующая проблема, она была вызвана законной ошибкойзапрос не дал результатов:

И я тоже не могу запустить тесты, я получаю эту ошибку: my_object.models.DoesNotExist: MyObject matching query does not exist.

1 Ответ

0 голосов
/ 06 марта 2019

Мне кажется, я нашел источник этого поведения, и ipdb кажется виновником.

Удаление строки import ipdb внутри одного из моих файлов Python решило мою проблему, я не оченьзнаю почему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...