django python单个和多个onclick按钮操作

bqucvtff  于 2022-11-18  发布在  Go
关注(0)|答案(1)|浏览(169)

如何触发一个操作,如果一个按钮是第一次点击,但如果再次按下做额外的事情。

  • 这是一个关于我正在处理的事情的小代码描述!!
# if i press a button on the client side, (obj_list) returns something like this [0.3, 2.32, 1.22],which  i get through python. 
if request.method == 'POST':  
    x = 1
    obj_db = []
    for obj_items in obj_list:     
         should_sum  = False
         while not should_sum:
             x *= obj_items
             #return only two decimal numbers after float number  
             new_obj_num  = round(obj_total, 2)
             obj_db.append(new_obj_num)
             print('stored value  : ', obj_db)
            if object_selected:
              obj_db += obj_items
            else:
              should_sum = True

现在,当我单击按钮时,我需要obj_list数据相乘,并将结果存储在obj_db中(我已经这样做了)。

*但是,*当我再次单击该按钮时,我需要将从obj_list返回的新数据与obj_db中以前存储的数据相乘求和,依此类推!!

.有什么建议吗??!

ctehm74n

ctehm74n1#

正如我们在评论中所说,你需要保存你的计数器,以知道有多少次有人点击。

# try to read the counter stored in a file 
try:
    f = open("counter.txt", "r")
    data_returned_as_str = f.read()
    counter = int(data_returned_as_str)
except FileNotFoundError as e:
     counter = 0 

# do your stuff

counter += 1
f = open("counter.txt", "w") # use write to overwrite the last content
f.write(str(counter))
f.close()

print(counter)

如果您还需要以前的数据,请写入另一个文件以读取该数据。

相关问题