昨天在这个博客的数据post时,发现博客在提交的数据中,data是有重复键的,少一个,都提交不了,返回500错误。具体数据如下:
遇到这种情况,能解决的方法有三种:
第一种,相同键值,以列表形式出现,具体格式如下:
data={'ID': 0, 'Type': 0, 'Title': '22你是我啊', 'meta_mmms': '', 'Content': '22', 'Alias': '', 'Tag': '', 'Intro': '', 'CateID': 1, 'Status': 0, 'Template': 'single', 'AuthorID': 1, 'IsTop': 0, 'IsLock': 0}
第二种,以列表元祖形式,具体格式如下:
data2=[('ID', 0), ('Type', 0), ('Title', '11'), ('meta_mmms', ''), ('Content', ''), ('Alias', ''), ('Tag', ''), ('Intro', ''), ('CateID', 1), ('Status', 0), ('Template', 'single'), ('AuthorID', 1), ('PostTime', posttime), ('IsTop', 0), ('IsLock', 0), ('Intro', ''), ('Content', '22')]
第三种,以字符串形式,具体格式如下:
str1=f'ID=0&Type=0&Title=111&meta_mmms=&Content=&Alias=&Tag=&Intro=&CateID=1&Status=0&Template=single&AuthorID=1&PostTime={posttime}&IsTop=0&IsLock=0&Intro=&Content=222'
这样我们再次提交时,就能保证键的数量一致,能够顺利post数据。
如果还是提交不了,需要有一个小的处理,不懂的可以咨询我:qq812988684
评论