【问题标题】:Django get_model method tries to get Django's Flatpages application instead of my Flatpages applicationDjango get_model 方法尝试获取 Django 的 Flatpages 应用程序而不是我的 Flatpages 应用程序
【发布时间】:2013-11-12 09:49:20
【问题描述】:

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

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

当我运行开发服务器时

python manage.py runserver 0.0.0.0:80

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

也一样,不使用nginx的时候导入django的Flatpage,使用gunciorn。

gunicorn dhr.wsgi:application -b 0.0.0.0:80

有什么想法吗?

【问题讨论】:

    标签: python django nginx uwsgi django-flatpages


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-03
      • 1970-01-01
      相关资源
      最近更新 更多