我的模型文件中有一个包含4列的表格,我想设计它,以便表格中有10行限制。超过限制时,将删除最旧的行。
我尝试按如下方式自定义save()方法:
def insert_pos(request, lat, lon):
current_user_id = request.user.id
latlon = Maps(latitud = lat, longitud = lon, data_id = 1)
def save(self):
objects=Maps.objects.all()
if objects.count() == 10:
objects[0].delete()
self.save()
latlon.save()
return HttpResponse ()
我的数据库还不限,sombody可以帮到我。我是Django的新手
答案 0 :(得分:1)
在save()
文件中,我像这样扩展def save(self, *args, **kwargs):
objects=Maps.objects.all()
if objects.count() == 11:
objects[0].delete()
super(Maps, self).save(*args, **kwargs)
{{1}}