我的应用程序允许用户使用表单发布链接,然后将其保存到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时?