微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > Dragonboard 410c搭载web服务器之用户交互系统

Dragonboard 410c搭载web服务器之用户交互系统

时间:02-09 来源:互联网 点击:

all().values('username','id').exclude(id__in=userlogin.id)

# user_sum=MyUser.objects.all().values('username').count()

print(user_list)

# print(user_sum)

return user_list

 

def getAllUser(req):#获取已注册过的所有用户

user_list=MyUser.objects.all().values('username','id').order_by('id')

user_sum=MyUser.objects.all().values('username').count()

print(user_list)

print(user_sum)

return user_list

 

#登陆成功

def index(req):

username = req.COOKIES.get('username','')

user_list=getAllUser(req)#检索所有拥有username和id的用户对象

 

i=0

for list in user_list:

name=list.get('username').encode()

user_list[i].update({'username':name})

i=i+1

 

print('user_list == ',user_list)

#good=req.COOKIES.get('good','')

#print('good = ',good)

#user_list=getOtherUser(req,username)#检索当前登陆用户以外的所有用户

 

#user_first=user_list[0].username

user_first=username #暂时以登录人自己为默认接收人

#user_sum=MyUser.objects.all().values('username').count()#统计注册的用户数

#print(user_sum)

#datasave(req)

="line" id="LC229"> key_input=0

="line" id="LC230"> if req.method == 'POST':

="line" id="LC231"> print('index.username first= ',username)

="line" id="LC232">  

="line" id="LC233"> json=jsonclient(req)#获取json对象

="line" id="LC234"> if json is not None:#判断是选择用户还是选择输入方式

="line" id="LC235"> user_ower = json['ownerID']#获取owerID

="line" id="LC236"> print('json is not none user_ower = ',user_ower)

="line" id="LC237"> #message=Message()#当选择消息接收者时创建消息对象

="line" id="LC238"> response = render_to_response('login_user.html' ,{'user_list':user_list,'username':username,'user_first':user_first},context_instance=RequestContext(req))

="line" id="LC239"> response.set_cookie('ownerID',user_ower,3600)

="line" id="LC240"> return response

="line" id="LC241">  

="line" id="LC242">  

="line" id="LC243"> else:

="line" id="LC244"> ownerID = req.COOKIES.get('ownerID','')#获取接收者ID

="line" id="LC245"> print('the message ownerID is',ownerID)

="line" id="LC246"> if ownerID:#如果有选择,则用选择者

="line" id="LC247"> user_ower=ownerID

="line" id="LC248"> else:#否则默认推送给发送者自己

="line" id="LC249"> Uower=MyUser.objects.get(username__exact=username)

="line" id="LC250"> user_ower=Uower.id

="line" id="LC251">  

="line" id="LC252"> # message=Message.objects.get(id=messid)

="line" id="LC253"> #user_ower=message.ownerID

="line" id="LC254"> message=Message()#创建消息,注意就算第一次未选择消息接收者,也应该创建默认消息对象,默认接收ID为发送者自身

="line" id="LC255"> infoType_c=req.POST['submit']#提交信息的方式获取

="line" id="LC256"> infoType=int(infoType_c)

="line" id="LC257"> print('index:infotType=',infoType)

="line" id="LC258"> key_user=user_ower

="line" id="LC259"> key_input=infoType

="line" id="LC260"> print('key_user=',key_user)

="line" id="LC261"> print('key_input=',key_input)

="line" id="LC262"> user_push=MyUser.objects.get(username__exact=username)

="line" id="LC263"> print('username=',username) ="line" id="LC264">

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top