Ich änderte das Modell, synchronisiert die db, und jetzt, wenn ich tun:Django altes Modell lesen?
Prs = Products.objects.filter(PrName__icontains='bla')
ich den Fehler:
ERROR: column search_products.pr_name does not exist
LINE 1: SELECT "search_products"."id", "search_products"."pr_name", ...
Aber pr_name war das alte Modell, das ist, wie das neue Modell aussieht wie:
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
Warum erhalte ich diesen Fehler? Ich synchronisierte die Datenbank 100 Mal, überprüfte den gesamten Code, es gibt keinen Verweis auf Pr_name irgendwo?
Von Deus Harold, du hast recht! Ich habe total vergessen, dass ich den Entwicklungsserver nicht benutzt habe, ich muss Apache nach jeder Änderung neu starten! – R0b0tn1k