Я пытаюсь перенести некоторые данные с моей машины разработки на сервер, используя dumpdata
, но столкнулся с проблемой.
Итак, допустим, я хочу выгрузить данные, принадлежащие приложению django.contrib.auth
.
django.contrib.auth
находится в моем INSTALLED_APPS
.
]
Это происходит, когда я запускаю
$ python manage.py dumpdata django.contrib.auth
Ошибка: Неизвестное приложение: django.contrib.auth
Странно то, что я могу сделать manage.py testserver
(т.е. ничего не сломано) или выполните
$ python
>>> импортировать django.contrib.auth
Итак, в пути Python нет ничего плохого.
Я могу запустить dumpdata
в приложениях, которые находятся прямо в каталоге моего проекта.
Если я пропущу имена приложений, таблицы django.contrib.auth
будут сброшены, как и ожидалось.
Итак, почему я не могу указать конкретное приложение с точками в имени? Я пытался сбросить
другие приложения, расположенные в site-packages
с тем же результатом.