小编Xep*_*ous的帖子

在AWS Elastic Beanstalk上设置Django:找不到WSGIPath

我已经尝试了好几天在Amazon Web Services的Elastic Beanstalk下设置Django.我认为我遇到的问题是这个问题:

ERROR - Your WSGIPath refers to a file that does not exist.
Run Code Online (Sandbox Code Playgroud)

我按照这里的教程进行一直顺利,直到第6步结束,但是除了第5步#2的通用Elastic Beanstalk页面之外,我不能为我的生活展示任何东西.我跑的时候

./manage.py runserver
Run Code Online (Sandbox Code Playgroud)

在我的本地计算机上,一切正常,但我无法部署该页面.我首先尝试使用自己编写的小型Django网站.它没有用,所以我删除了我所做的一切并再次尝试,但是没有用,所以我删除了所有这些并再次尝试使用新的django安装.我尝试了很多次摆弄小东西,但我想我错过了一些重要的东西.

我添加了一个python.config文件,如本教程中所述.

这是我的文件结构:

-.git/
-.mysite/
    -myapp/
        -__init__.py
        -models.py
        -tests.py
        -views.py
    -mysite/
        -__init__.py
        -settings.py
        -urls.py
        -wsgi.py
    -.ebextensions/
        -python.config
    -manage.py
    -mysite.db
    -requirements.txt
Run Code Online (Sandbox Code Playgroud)

来自我的settings.py:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': 'mysite.db',
        'USER': '',
        'PASSWORD': '',
        'HOST': '',
        'PORT': '',
    }
}
Run Code Online (Sandbox Code Playgroud)

这是python.config:

container_commands:   01_syncdb:    
    command: "django-admin.py syncdb --noinput"
    leader_only: true

option_settings:
    - namespace: aws:elasticbeanstalk:container:python
      option_name: …
Run Code Online (Sandbox Code Playgroud)

django wsgi amazon-web-services django-wsgi amazon-elastic-beanstalk

26
推荐指数
2
解决办法
2万
查看次数

Django和South:使用south使syncdb显示myapp为'not synced(use migration)'

当我运行./manage.py syncdb时,它说没有同步(使用迁移).但是,当我跑

$ ./manage.py schemamigration myapp --auto
Nothing seems to have changed
$ ./manage.py migrate
blah blah, nothing to migrate
Run Code Online (Sandbox Code Playgroud)

根据这个帖子,我尝试重置南来修复问题.这是我做的:

$ rm -r appname/migrations/ 
$ ./manage.py reset south
$ ./manage.py syncdb
    (at this point it shows all apps as synced)
$ ./manage.py convert_to_south myapp
blah blah, App 'blog' converted.
$ ./manage.py syncdb
    (at this point it shows myapp as not synced)
Run Code Online (Sandbox Code Playgroud)

运行schemamigration> migrate与以前具有相同的效果(没有,仍未注册为同步).从好的方面来看,该应用程序仍然可以正常工作,我只是担心这会导致问题.知道发生了什么以及如何解决它?这真的是一个问题吗?如果有帮助,我正在使用SQLite3和Django 1.4.2.

django django-south

5
推荐指数
1
解决办法
5491
查看次数