如何为 django 模型db设置每日更新限制?

问题描述

嗨,我有一个 Django 网络应用程序,其中我的模型 A 包含 1000 条记录,我想设置每日更新限制,例如,如果用户通过上传 .xls 文件来更新该数据,然后它应该计算更新了多少条记录,一旦超过 500 条,用户就会收到一条错误消息(是否有任何简单的方法可以在文件处理级别实现这一点)。

任何人都可以帮助我如何实现这一点(是否有我可以在 settings.py 中提及的 sqlite 参数)

下面是我的上传代码。 (这里我尝试存储计数值并将其与记录的一半进行比较,但如何在 12/特定时间/小时后重新设置它?)

def CTA_upload(request):
    try:
        if request.method == 'POST':
            movie_resource = CTAResource()
    ##we will get data in movie_resources####
    dataset = Dataset()
    new_movie = request.FILES['file']
    if not new_movie.name.endswith('xls'):
        messages.info(request,'Sorry Wrong File Format.Please Upload valid format')
    return render(request,'apple/uploadinfosys.html')
    messages.info(request,'Uploading Data Line by Line...')
    imported_data = dataset.load(new_movie.read(),format='xls')
    count = 1
    for data in imported_data:
        value = CTA(
            data[0],data[1],data[2],data[3],data[4],data[5],data[6],data[7],data[8],)
    count = count + 1
    value.save()
    # messages.info(request,count)
    # time.sleep(1)
    messages.info(request,'File Uploaded Successfully...')

    except:
    messages.info(request,'Same Email ID has been observed more than once.Except that other records has been added../nPlease Make sure Email field should be unique.')

    return render(request,'app/cta.html')

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)