Будучи запущенным с расширением .exe, панель администратора django скрывает модели, за исключением пользователей и групп пользователей. - PullRequest
0 голосов
/ 11 апреля 2019

Я создал самый простой проект Python / Django, следуя стандартной процедуре: виртуальная среда => startproject, startapp, простая модель с одним полем Char.Также я добавляю свою модель в файл admin.py.Затем я запустил makemigrations, migrate, createuperuser.

Если я запускаю как python manage.py runserver, тогда все идеально: я могу просматривать и редактировать свою модель.

Но мне нужно запустить свою программу какодин exe-файл.Для этого я использую PyInstaller с настройками по умолчанию.Exe-файл создается без ошибок.

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

Моя среда - Python 3.7, Django 2.2, Pyinstaller 3.4, Windows 7. Все находится в виртуальной среде.

Кто-нибудь сталкивался с этой проблемой?Есть ли обходной путь?

Заранее спасибо.

1 Ответ

0 голосов
/ 13 апреля 2019

Я разобрался. Исходные файлы (admin.py и models.py) или их скомпилированные версии .pyc каждой модели должны быть представлены в "dist \ ~ имя проекта ~ \ apps \ ~ имя приложения ~ \", по крайней мере, если файл .exe Начинается После этого эти файлы могут быть удалены. Пожалуйста, скажите мне, если есть другой обходной путь.

...