我改变了模式,同步的分贝,现在当我这样做:

Prs = Products.objects.filter(PrName__icontains='bla')

我得到错误:

    ERROR:  column search_products.pr_name does not exist
LINE 1: SELECT "search_products"."id", "search_products"."pr_name", ...

但PR_NAME是旧的模式,这是新模型的样子:

class Products(models.Model):
  PrName = models.CharField(max_length=255)
  PrDescription = models.CharField(max_length=4000)
  PrPrice = models.DecimalField(max_digits=5, decimal_places=2)
  PrCompany =  models.ForeignKey(Companies)

  def __str__(self):
    return self.PrName

为什么会出现这个错误?我同步处理的分贝100次,检查所有的代码,没有参考任何地方PR_NAME?

有帮助吗?

解决方案

您是否尝试过重新启动服务器?如果您使用的是开发服务器之外的其它,你可能需要做这样的修改后做手工。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top