Django get_model方法试图获取Django的Flatpages应用程序而不是我的Flatpages应用程序

时间:2013-11-01 07:39:08

标签: python django nginx uwsgi django-flatpages

我已经覆盖了Django的Flatpages应用程序并编写了我自己的Flatpages应用程序。 Django Oscar项目使用get_model方法导入Flatpage Model。

FlatPage = get_model('flatpages', 'FlatPage')

当我运行开发服务器

python manage.py runserver 0.0.0.0:80

它导入我的Flatpage应用程序 但是当我使用uwsgi-nginx服务器时,它会导入Django自己的平面应用程序。

同样的,当我不使用nginx并使用gunciorn时导入Django的Flatpage。

gunicorn dhr.wsgi:application -b 0.0.0.0:80

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

问题很可能是路径问题。添加一个打印出os.getcwd()sys.path结果的调试语句。尝试使用uwsgi / gunicorn下的路径更类似于开发。