多個地址資訊 展示
url(r'^deladdress(\d*)/', views.deladdress, name='deladdress'), url(r'^info/', views.UserInfo.as_view(),name='info'),
class AddressView(LoginRequired): """用戶中心""" def get(self,request): # 獲取用戶 user = request.user try: #篩選用戶 顯示??地址資訊 user_address = Address.objects.filter(user=user) #多個收件地址 for 查看全部 # user_address = Address.objects.filter(user=user).last() #取最后一個 frist()取第一個 # user_address = user.address_set.all()[1] #反查 取值 # user_address = Address.objects.filter(user=user).order_by('create_time')[0] #反查 取值 按照創建時間排序 except Address.DoesNotExist: user_address = None context = {'user_address':user_address} return render(request,'user_center_site.html',context)
{% for user_address in user_address %}
<dd>{{ user_address.addr }} {{ user_address.receiver }}
{{ user_address.phone }}
<a href=https://www.cnblogs.com/Py-beginner/p/"/users/deladdress{{ user_address.id }}"> 洗掉</a></dd>
{% endfor %}
獲取address_id 洗掉
url(r'^deladdress(\d*)/', views.deladdress, name='deladdress'), def deladdress(request,id): Address.objects.get(id=id).delete() return redirect(reverse('users:address'))
用戶中心
class UserInfo(LoginRequired): '''個人資訊展示''' def get(self,request): #獲得用戶 user = request.user #獲取最后的地址資訊 try: addr = Address.objects.filter(user=user).last() except Address.DoesNotExist: addr = None
# # 從 redis 獲取瀏覽記錄 # # 創建redis客戶端 鏈接默認庫 # redis_conn = get_redis_connection('default') # #獲取商品串列 范圍下標0-4 5個 # id_list = redis_conn.lrange("history_%s" % user.id,0,4) # #定義串列 # sku_list = [] # for id in id_list: # sku = GoodsSKU.objects.get(id=id) # sku_list.append(sku) # context = { 'addr': addr, # 'sku_list':sku_list, } return render(request,'user_center_info.html',context)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/192277.html
標籤:Python
上一篇:python 正負無窮
