настройка администратора django на эластичном бобовом стебле - PullRequest
0 голосов
/ 26 сентября 2018

Мне трудно настроить администратора django для работы с эластичным бобовым стеблем.Я попробовал все, но это все еще не работает.когда я нажимаю на админ или на страницы своего флага, я получаю ошибку сервера (500).Я создал папку в своем проекте под названием management в корне моего проекта, внутри которой я создал еще одну папку под названием команды, а файл с именем createu.py представляет собой содержимое createu.py из импорта django.core.management.baseBaseCommand, CommandError из django.contrib.auth.models import Пользователь

Команда класса (BaseCommand):

def handle(self, *args, **options):
    if not User.objects.filter(username="admin").exists():
        User.objects.create_superuser("admin", "admin@admin.com", "admin")
        self.stdout.write(self.style.SUCCESS('Successfully created new super user'))

в моем файле .config Я добавил это как код

03_createsu: команда: "python manage.py createu" leader_only: true

после развертывания eb и обновления консоли эластичного beanstalk при попытке перейти на веб-страницу, я все еще получаю ту же ошибку.все мои другие страницы работают, статические файлы работают нормально, за исключением страниц моего администратора и флага, потому что они связаны с администратором.Я борюсь с этим уже неделю.Может кто-нибудь, пожалуйста, помогите мне, пожалуйста.

1 Ответ

0 голосов
/ 27 ноября 2018
#I fixed the issue.
#First typo was I forgot to add SITE_ID = 1 in my settings.py because I am using #flatpages.
#Second typo I didn't configure my static files correctly. I fixed it to this:

STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'assets'),
)

#Lastly createsu.py should be in the app folder not project folder. 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...