切换到Nginx / Gunicorn时的完整性错误

时间:2016-01-30 19:58:06

标签: python django postgresql nginx gunicorn

我的应用程序允许用户使用表单发布链接,然后将其保存到Postgres数据库中。当我运行Django开发服务器(我使用Ajax提交表单,将请求发送到Django)时,它工作正常。

然而,当我切换到Nginx和Gunicorn时,我收到了这个错误:

500:/ create_article /的IntegrityError 列“real_pub_date”中的空值违反非空约束

这是我在create_article视图中的代码(Scraper是一个帮助类来获取有关链接的信息):

    new_article = form.save(commit=False)

            # scape info from URL
            scraper = Scraper(new_article.url)
            new_article.user = request.user
            new_article.image, new_article.image_url = scraper.scrapeImage()
            new_article.title = scraper.scrapeTitle()
            new_article.site_name = scraper.scrapeSitename()
            new_article.description = scraper.scrapeDescr()
            new_article.pub_date = date.today()
            new_article.real_pub_date = timezone.now()
            new_article.save()

为什么这个函数在Django开发服务器中工作而不是在使用Nginx时?

0 个答案:

没有答案