在views.py中自定义save方法

时间:2015-11-17 08:44:55

标签: python django google-maps

我的模型文件中有一个包含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的新手

1 个答案:

答案 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}}