我正在使用这个流行的教程在AWS EB上部署django应用程序。 https://realpython.com/blog/python/deploying-a-django-app-to-aws-elastic-beanstalk/
部署后,我收到以下错误:
ProgrammingError at /accounts/login/
relation "django_site" does not exist
LINE 1: ..."django_site"."domain", "django_site"."name" FROM "django_si...
修复其他人的建议我已经完成了:
有些人建议您在迁移其余表之前运行manage.py migrate站点。
有没有人知道如何在AWS实例上执行此操作?我在SSH中输入并且该命令不会运行。
非常感谢任何帮助。我已经和AWS Elastic Beanstalk争夺了一个星期了。
答案 0 :(得分:0)
我最近使用Apache部署了我的Django项目,并遇到了类似的问题,因为我收到了关于网站不存在的错误。
您必须在数据库中创建一个“站点”,并选择它的域名和名称。然后,在您的settings.py文件中,您应该添加与您刚创建的“站点”相对应的SITE_ID编号(实际上可以是1但可能需要其他值),并且如果一切正确完成,它应该正常运行。
我从Stack Overflow上的答案中了解到这一点,它解释了为实现此目的而需要运行的命令: https://stackoverflow.com/a/11814271/6857994
祝你好运