【发布时间】:2016-02-18 13:28:32
【问题描述】:
我的模型文件中有一个包含 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 ()
我的数据库还没有限制,请有人帮帮我。我是 Django 的新手
【问题讨论】:
-
不,这是错误的方法.. 我认为
save仅在模型文件中出现... -
正如@RajaSimon 所说,
save方法应该在您的模型中。您的insert_pos函数,它在哪里以及何时被调用?您需要向我们展示更多代码(模型和视图)以帮助您。 -
我有一个 python 应用程序将数据插入到我的数据库中。在我看来,我得到的值是 lat 和 lon。
标签: python django google-maps