我已经覆盖了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
有什么想法吗?
答案 0 :(得分:0)
问题很可能是路径问题。添加一个打印出os.getcwd()
和sys.path
结果的调试语句。尝试使用uwsgi / gunicorn下的路径更类似于开发。