="line" id="LC371">
filename = os.path.join(dir,timename+fsuffix)#用当地时间编号代替手机发过来的任意文章名,以免重叠
="line" id="LC372">
print('filename =',filename)
="line" id="LC373">
fobj = open(filename,'wb')
="line" id="LC374">
for chrunk in f.chunks():
="line" id="LC375">
fobj.write(chrunk)
="line" id="LC376">
fobj.close()
="line" id="LC377">
message=Message.objects.get(id=messid)
="line" id="LC378">
message.filePath=filename
="line" id="LC379">
message.save()
="line" id="LC380">
response = HttpResponseRedirect('/online/show/')
="line" id="LC381">
#将username写入浏览器cookie,失效时间为3600
="line" id="LC382">
response.set_cookie('username',username,3600)
="line" id="LC383">
return response
="line" id="LC384">
else:
="line" id="LC385">
return render_to_response('camera_reinput.html')
="line" id="LC386">
="line" id="LC387">
else:
="line">
="line" id="LC388">
return render_to_response('camera.html')
="line" id="LC389">
="line" id="LC390">
="line" id="LC391">
="line" id="LC392">
def show(req):
="line" id="LC393">
username = req.COOKIES.get('username','')
="line" id="LC394">
messid = req.COOKIES.get('messid','')
="line" id="LC395">
message=Message.objects.get(id=messid)
="line" id="LC396">
print('message.infoContent',message.infoContent)
="line" id="LC397">
return render_to_response('save.html',{'text':text,'username':username,'message.infoContent':message.infoContent})
="line" id="LC398">
="line" id="LC399">
="line" id="LC400">
="line" id="LC402">
def delete():
="line" id="LC403">
MyUser.objects.filter().delete()
="line">
="line">
online/models.py
#coding:utf8
from django.db import models
from django.contrib.auth.models import (
BaseUserManager, AbstractBaseUser, PermissionsMixin)
class MyUserManager(BaseUserManager):
# def _create_user(self, username, email, password, **extra_fields):
def _create_user(self, username, password, **extra_fields):
"""
Creates and saves a User with the given username, email and password.
"""
if not username:
raise ValueError('The given username must be set')
# email = self.normalize_email(email)
# user = self.model(username=username, email=email, **extra_fields)
user = self.model(username=username, **extra_fields)
user.set_password(password)
user.save(using=self._db)
return user
# def create_user(self, username, email, password, **extra_fields):
def create_user(self, username, password, **extra_fields):
extra_fields.setdefault('is_staff', False)
extra_fields.setdefault('email',"")
extra_fields.setdefault('phone',"")
extra_fields.setdefault('haarValue',"")
extra_fields.setdefault('avatarImg',"")
# extra_fields.setdefault('text',"")
# extra_fields.setdefault('video',"")
# extra_fields.setdefault('time',"")
return self._create_user(username, password, **extra_fields)
# return