Dragonboard 410c搭载web服务器之用户交互系统
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">DragonBoard 410c Django Web服务 相关文章: