python电商项⽬源码_PythonDjango(WEB电商项⽬构建)
(这⾥的⽂件顺序或包含⽂件夹并不相同,我是为了介绍各个⽂件,所以拼接到⼀起。)
33 userdata['LoginCount'] = q[17] if q[17] != None else ''
34 userdata['Email'] = q[18] if q[18] else ''
35 userdata['lottery_num'] = q[19] if q[19] != None else036 userdata['integral_num'] = q[20] if q[20] != None else037 userdata['po_num'] = q[21] if q[21] != None else038 userdata['work_order_num'] = q[22] if q[22] != None else039
userdata['rfq_num'] = q[23] if q[23] != None else040 logininfo['userdata'] =userdata41 cs.close()42 mssql_conn.close()43 return render_to_response('index.html',logininfo)44 else:45 return HttpResponseRedirect('/signin')
这⾥包含cookie检测:checkLogin.py⽂件——cookie检测。logininfo——为我们需要的数据就是要在⽹页中显⽰的数据。
checkLogin.py:
1 f importsettings
2 #检测是否登录
3 defcheckLogin(req):
4 edition_id =settings.SESSION_CSSID
5 eny_email =
(settings.SESSION_COOKIE_MAIL,'')6 eny_mp = (settings.SESSION_COOKIE_MP,'')7
eny_userid = (settings.SESSION_COOKIE_UID,'')8 eny_usertype =
(settings.SESSION_COOKIE_UTYPE,'')9
10 cartlist =getShopCart(req)11 login_info =
{"cartlist":cartlist,"cartnum":len(cartlist),"loginemail":"","loginuserid":"","loginmp":"","usertype":"","css_id":edition_id}12 if
eny_email != "":13 login_info['loginemail'] =DES.decrypt(str(eny_email))14 ifeny_usertype:15 login_info['usertype']
=DES.decrypt(str(eny_usertype)) #DES为加密的py⽂件,可以⾃⼰随便写!16 if eny_userid != "":17 login_info['loginuserid']
=DES.decrypt(str(eny_userid))18 cartnum = getShoppcartNum(('loginuserid'))19 login_info['cartnum']
=cartnum20 if eny_mp != "":21 mphone =DES.decrypt(str(eny_mp))22 enymp =[]23 mp=list(mphone)24 for i
inrange(0,len(mp)):25 if i>2 and i<7:26 mp[i]=chr(42)27 enymp.append(mp[i])28 else:29 enymp.append(mp[i])30 eny_Mp = ''.join(enymp)31 login_info['loginmp'] =eny_Mp32 login_info['mp'] =DES.decrypt(str(eny_mp))33
34 return login_info
这⾥是后台基本完成的项⽬了之⼀!WEB的是需要⼀步⼀步去扩建,所以我只是介绍⼀下我们⽇常项⽬的简单介绍,如果⼜不太详细的可加!
7、电商项⽬——前端构造:
这⾥JS,CSS我不去解释了,因为他们是前端的基础应⽤,其中与python密切结合的是html:
所以我简单介绍⼀下在html⽂件中怎么去应⽤我们后台传⼊的数据:
1、值传⼊:
1、2、
{{参数}
这⾥的值与参数都是“ {{ 参数 }} ”两个⼤括号嵌⼊的。
2、判断——可直接在html中写if else语句:
1 {% if condition %}
2 ... display
3 {% endif %}4
5 or6
7 {% if condition1 %}8 ... display 19 {% elif condition2 %}10 ... display 211 {% else %}12 ... display 313 {% endif %}
python新手代码userid这⾥的⽤法和python⽂件中⽤法⽆异。
3、嵌⼊⽹页:
1 {% include 'template/footer.html' %}
⼀定要写路径。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。