修改地址的问题

来源:13-1 会员详情 + 评论列表 + 收货地址列表 +地址编辑 、删除 、 设置默认

SuperMan_GYD

2020-03-10

图片描述图片描述
老师我这里修改地址,但是并不能保存。我说下我的理解:
`address_info = MemberAddress.query.filter_by( id = id,member_id = member_info.id ).first()
#如果存在说明数据库中关于这个用户的地址信息已经有了,那么直接用就好了。
if address_info:
model_address = address_info
else:
# 默认地址数量,就是说之前填写过多少个同一用户的不同地址,那现在就有多少种选择,或者选择设置新地址
default_address_count = MemberAddress.query.filter_by( is_default = 1,member_id = member_info.id ,status = 1).count()
model_address = MemberAddress()
model_address.member_id = member_info.id
model_address.is_default = 1 if default_address_count == 0 else 0
model_address.created_time = getCurrentDate()

model_address.nickname = nickname
model_address.mobile = mobile
model_address.address = address
model_address.province_id = province_id
model_address.province_str = province_str
model_address.city_id = city_id
model_address.city_str = city_str
model_address.area_id = district_id
model_address.area_str = district_str
model_address.updated_time = getCurrentDate()
db.session.add(model_address )
db.session.commit()
return jsonify(resp)`

这里的代码
(address_info = MemberAddress.query.filter_by( id = id,member_id = member_info.id ).first()
if address_info:
model_address = address_info)
显示,如果在数据库中能查到这个id的数据,就直接用,就不需要改,但是后面的编辑流程还是要走啊,还是要提交数据库啊。然后返回200成功码,然后继续跳出页面才对啊。为啥不能保存啊。

写回答

2回答

编程浪子

2020-03-10

你好

一眼看不出来就打印就行了(有报错就调试了,很难一眼看出来了)

打印 districtList

打印 selDistrictIndex 

然后就应该知道了

0
1
SuperMan_GYD
妈耶,原来是在已经存在的地址点击修改后,地址还是得要重新选择,但是一进来他就显示了,,,误导我了。。。。 加了一句app.tip({content: '亲,如果您是修改详细地址,也要重选选择的地址哦!~~'});。。。。还是有点小别扭哈哈
2020-03-10
共1条回复

SuperMan_GYD

提问者

2020-03-10

//img.mukewang.com/szimg/5e675d3f09e9c92e07940202.jpg//img.mukewang.com/szimg/5e675d6c09003e9407860020.jpg//img.mukewang.com/szimg/5e675d7909a8e2b503140030.jpg这里能有什么错啊??我百思不得其解

0
0

Python Flask构建微信小程序订餐系统(可用于毕设)

微信小程序 + Python Flask 打造订餐系统全栈应用,可用于毕设。

1709 学习 · 1883 问题

查看课程