我有一个包含大量基于类的视图的应用程序。在我的一些ListView中,最近创建的项目未显示。我的模型就像:
# models.py
class Parent(models.Model):
name = models.CharField(max_length=10)
class Child(models.Model):
parent = models.ForeignKey(Parent)
name = models.CharField(max_length=10)
和
# views.py
class ChildListView(ListView):
model = Child
template = 'child.html'
问题在于,每当我从CreateView创建一个对象时,它都不会出现在我的列表视图中。我认为这是因为我开发的服务器中的sqlite,但它也发生在MySQL中。如果我重新启动服务,它会正常工作。有什么想法吗?