精华内容
下载资源
问答
  • 临近年底,各种忙,好久没更新博客了,2017春节假期在即,距下班还有2小时,难得闲下来,来撸一手django简单的web注册,登录,注销。环 境:centos 6.4 64bitpython :python 2.7.8django :1.9.6author:souldate :2017...

    临近年底,各种忙,好久没更新博客了,2017春节假期在即,距下班还有2小时,难得闲下来,来撸一手django简单的web注册,登录,注销。

    环   境:centos 6.4 64bit

    python :python 2.7.8

    django :1.9.6

    author:soul

    date  :2017-01-24

    1、创建一个项目project  名为sheying

    #django-admin startproject sheying

    2、创建一个项目应用app  名为danfan

    #python manage.py startapp danfan

    3、创建一个模板目录,存放html展示页面

    在danfan目录下mkdir templeates

    4、设置项目sheying 的settings参数

    添加app应用以及模板路径,数据库链接

    TEMPLATE_DIRS = (

    '/usr/local/python27/sheying/danfan/templeates',

    )

    INSTALLED_APPS = (

    #添加app

    'danfan',

    )

    MIDDLEWARE_CLASSES中添加中文支持,注释安全检测

    'django.middleware.locale.LocaleMiddleware',

    #'django.middleware.csrf.CsrfViewMiddleware',

    DATABASES = {

    'default': {

    'ENGINE': 'django.db.backends.mysql',           //这里用的是mysql

    'NAME': 'sheying',    //数据库名

    'USER': 'soul',       //用户名

    'PASSWORD': 'password',//密码

    'HOST': '127.0.0.1',

    'PORT': '3306',

    }

    }

    5、在danfan目录下定义数据模型models(User,Info)

    User: 用于存在用户注册的用户数据

    Info:用于存在图片的信息详细。

    models.py

    # -*-coding:utf-8 -*-

    from django.db import models

    class User(models.Model):

    username = models.CharField('用户名',max_length=32)

    password = models.CharField('密码',max_length=32)

    email = models.EmailField('邮箱')

    def __unicode__(self):

    return self.username

    class Info(models.Model):

    BRAND_CHOICES = (

    ('Canon', 'Canon'),

    ('Nikon', 'Nikon'),

    ('Sony', 'Sony'),)

    TYPE_CHOICES = (

    ('风景', '风景'),

    ('人像', '人像'),

    ('写真', '写真'),)

    title = models.CharField('标题',max_length=64)

    type = models.CharField('类型',choices=TYPE_CHOICES, max_length=16, default = '风景')

    author = models.CharField('摄影师',max_length=32)

    place = models.CharField('拍摄场所',max_length=64)

    brand = models.CharField('品牌',choices=BRAND_CHOICES, max_length=16,default='Nikon')

    model = models.CharField('型号',max_length=16)

    scene = models.CharField('镜头',max_length=64)

    description = models.TextField('描述',blank=True, null=True)

    def __unicode__(self):

    return self.title

    定义表单 forms.py  (用于注册和登录信息框输入)

    # -*-coding:utf-8 -*-

    from django import forms

    class UserForm(forms.Form):

    username = forms.CharField(label='账号:',max_length=16, error_messages={'required': '请填写您的称呼','max_length': '称呼太长'})

    password = forms.CharField(label='密码:',widget=forms.PasswordInput(),error_messages={'required': '请填写密码'})

    email = forms.EmailField(label='邮箱:',error_messages={ 'required': '请输入你的邮箱','invalid': '邮箱格式不正确'})

    class LoginForm(forms.Form):

    username = forms.CharField(label='账号:',max_length=16, error_messages={'required': '请输入用户名','max_length':'用户名太长'})

    password = forms.CharField(label='密码:',widget=forms.PasswordInput(),error_messages={'required': '请输入密码'})

    6、同步数据,生成数据表和表单(1.7以上版本)

    #python manage.py syncdb

    # python manage.py makemigrations

    # python manage.py migrate

    (创建管理员账号过程略......)

    7、创建视图(danfan目录下的views.py)

    #coding=utf-8

    from django.shortcuts import render

    from forms import UserForm

    from forms import LoginForm

    from django.shortcuts import render_to_response

    from django.http import HttpResponse,HttpResponseRedirect

    from django.template import RequestContext

    from .models import User,Info

    #注册用户

    def register(request):

    if request.method == "POST":

    uf = UserForm(request.POST)

    if uf.is_valid():

    username = uf.cleaned_data['username']

    password = uf.cleaned_data['password']

    email = uf.cleaned_data['email']

    User.objects.create(username= username,password=password,email=email)

    return render_to_response('success.html',{'username':username})

    else:

    uf = UserForm()

    return render_to_response('register.html',{'uf': uf})

    #登录账号

    def login(request):

    if request.method == "POST":

    uf = LoginForm(request.POST)

    if uf.is_valid():

    username = uf.cleaned_data['username']

    password = uf.cleaned_data['password']

    user = User.objects.filter(username__exact =  \                                              username,password__exact = password)

    if user:

    response = HttpResponseRedirect('/danfan/add')

    response.set_cookie('username',username,3600)

    return response

    else:

    return HttpResponseRedirect('/danfan/login')

    else:

    uf = LoginForm()

    return render_to_response('login.html',{'uf': uf})

    #添加图片分享

    def add(request):

    if request.method == 'GET':

    return render(request,'add.html')

    elif request.method == 'POST':

    title = request.POST['title']

    type = request.POST['type']

    author = request.POST.get('author', '')

    place = request.POST.get('place', '')

    brand = request.POST['brand']

    model = request.POST.get('model', '')

    scene = request.POST.get('scene', '')

    description = request.POST.get('description', '')

    info = Info.objects.filter(title=title)

    if info:

    return HttpResponse('Title %s have been exist' % title)

    info = Info(title=title, type=type, author=author, place=place,                             brand=brand, model=model, scene=scene, description=description)

    info.save()

    #return HttpResponse('Add title %s success' % title)

    return HttpResponseRedirect('/danfan/list')

    else:

    return HttpResponse('Not support method %s' % request.method)

    #list列表

    def list(request):

    #article = Article.objects.get(id=id)

    #self_infos = Info.objects.filter(Info=id).order_by("-id").all()

    self_infos = Info.objects.order_by("-id").all()

    return render_to_response('index.html', {'self_infos': self_infos})

    #注销

    def logout(request):

    #response = HttpResponse('logout')

    #response.delete_cookie('username')

    #return response

    return HttpResponseRedirect('/danfan/login')

    8、配置url路径

    项目sheying 下urls.py

    from django.conf.urls import patterns, include, url

    from django.contrib import admin

    admin.autodiscover()

    urlpatterns = patterns('',

    url(r'^admin/', include(admin.site.urls)),

    url(r'^danfan/', include('danfan.urls')),    //将danfan目录路径include进来

    )

    应用danfan下的urls.py

    from django.conf.urls import patterns, url

    from danfan import views

    urlpatterns = patterns('',

    url(r'^$',views.register, name='register'),

    url(r'^register/$',views.register,name = 'register'),

    url(r'^login/$',views.login,name = 'login'),

    url(r'^add/$',views.add,name = 'add'),

    url(r'^list/$',views.list,name='list'),

    url(r'^logout/$',views.logout,name = 'logout'),

    register:注册页面url

    login:  登录页面url

    add:     添加页面url

    list:   列表页面url

    logout: 注销页面url

    9、创建html模板(存放在templeates目录下)

    register.html 注册页面

    小蜜蜂

    body{background:#efd;padding:100 5em;margin:10;

    background-p_w_picpath="/usr/local/python27/cenxi/hunlianwang/templeates/p_w_picpaths/index.jpg";

    background-size:cover;

    }

    h1{padding:2em 0.5em;background:#687}

    h2{color:#bf8;border-top:1px dotted #fff;margin-top:2em}

    p{margin:1em 0}

    首页

    相约小蜜蜂

    美图分享

    摄影之旅

    拍摄技巧

    关于我们

    {% csrf_token %}

    `uf`.`as_p`

    登录

    login.html 登录页面

    (这里只简写body部分,head title等直接继承beas.html即可)

    {% csrf_token %}

    `uf`.`as_p`

    添加图片信息页面add.html

    (这里只简写body部分,head title等直接继承beas.html即可)

    分享我的照片

    {% csrf_token %}

    标题:

    类型:

    风景

    人像

    写真

    摄影:

    场地:

    品牌:

    Canon

    Nikon

    Sony

    型号:

    镜头:

    描述:

    列表页面 list.html

    (这里只简写body部分,head title等直接继承beas.html即可)

    我的图片分享

    标题

    类型

    摄影

    场地

    品牌

    型号

    镜头

    描述

    操作

    {% for info in self_infos %}

    `info`.`title`
    `info`.`type`
    `info`.`author`
    `info`.`place`
    `info`.`brand`
    `info`.`model`
    `info`.`scene`
    `info`.`description`
    详情
    删除

    {% endfor%}

    退出

    访问测试

    不填写用户信息会有一个判断

    注册一个小茗同学 的账户

    注册成功,添加分享的图片信息

    保存信息内容

    先写到这里了,还有图片上传、详情、评论、删除等功能需要优化。

    春节放假咯,回去继续啃书.......在技术控的路上渐行渐远.大家新年快乐!

    展开全文
  • potato chat是一款新推出的即时聊天工具,支持windows、mac、linux、ios、android、web多平台2.软件下载成功之后点击注册,提示网络错误我在手机上面下载了一个刺猬加速器就解决了这个问题根据自己的设备选择软件...

    potato chat是一款新推出的即时聊天工具,支持windows、mac、linux、ios、android、web多平台
    土豆聊天poeato Chat注册账号时提示网络刺错误怎么解决
    2.软件下载成功之后点击注册,提示网络错误
    土豆聊天poeato Chat注册账号时提示网络刺错误怎么解决土豆聊天poeato Chat注册账号时提示网络刺错误怎么解决
    我在手机上面下载了一个刺猬加速器就解决了这个问题
    土豆聊天poeato Chat注册账号时提示网络刺错误怎么解决
    根据自己的设备选择软件下载
    土豆聊天poeato Chat注册账号时提示网络刺错误怎么解决
    注册登录刺猬加速软件
    土豆聊天poeato Chat注册账号时提示网络刺错误怎么解决
    点击选择服务器,然后点击链接
    土豆聊天poeato Chat注册账号时提示网络刺错误怎么解决
    链接成功之后,我们在打开poeato Chat
    土豆聊天poeato Chat注册账号时提示网络刺错误怎么解决
    填写验证码
    土豆聊天poeato Chat注册账号时提示网络刺错误怎么解决
    注册成功,可以开始和朋友聊天了
    土豆聊天poeato Chat注册账号时提示网络刺错误怎么解决

    展开全文
  • ![图片说明](https://img-ask.csdn.net/upload/202004/06/1586156155_512753.png)
  • 注册两个tower账号,其中一个账号登录到手机上的 公众号中 2 被测系统介绍 Tower是一款团队协作工具, 帮助企业进行项目管理和个人任务管理,提高企业员工间的协作和项目管理效率。 3 web与app数据同步功能...

    今天以tower为例

    给大家说说web+APP混合项目测试如何实现


    前期准备

     

    1. 测试前期准备

    硬件准备:win10,安卓7以上的手机,usb数据线
    被测网站为https://tower.im/
    安卓手机安装微信并关注Tower公众号
    注册两个tower账号,其中一个账号登录到手机上的     

    公众号中

     

    2 被测系统介绍

    Tower是一款团队协作工具, 帮助企业进行项目管理和个人任务管理,提高企业员工间的协作和项目管理效率。

    3 web与app数据同步功能测试

    根据项目任务指派负责人的功能,设计测试用例,实现在web端登录账号,添加项目成员并指派任务,成员在公众号端接受任务并对任务进行修改描述/设置截止日期/修改任务描述/完成任务等操作,再回到web端查看数据修改是否生效。使用龙测平台的混合项目实现web与app混合测试,输出测试结果报告。

     

    实验步骤

     

     

    1 准备一台windows电脑和Android测试机

    按照龙测帮助文档《安卓自动化测试执行指南.pdf》配置本地运行环境。环境配置完成后按照文档成功连接Android手机,然后在cmd命令窗口输入adb devices获取手机序列号,在手机上通过应用商店安装咪咕圈圈APP

     

     

    2 配置本地web运行环境

    按照文档《Web自动化测试执行指南.pdf》配置本地web运行环境

     

    3 登录龙测

    登录龙测平台功能测试界面

     

    4 新建项目

    新建混合项目,测试框架自选

     

    进入混合项目,新建web项目和Android项目

     

    软件首页类名和软件包名为微信app的名称
    .ui.LauncherUI com.tencent.mm
    设备名称和版本号填入实际连接的手机信息

     

    5 创建流程图/积木图

    进入项目,新建流程图实现功能的划分,新建积木图分别实现各个模块的功能,如下图所示(下图只是举例说明,学生可按照自己的理解设计流程图和积木图)

     

    新建积木图进行web和公众号的集成测试

     

    6 生成测试代码运行查看报告

    生成测试代码,下载测试项目到本地

     

     

    将项目导入到idea或者pycharm中运行,给出各个模块正确运行的实验报告

     

     

     

    [关于我们]

     

    龙测科技——一站式通用自动化软件测试TestOps平台

    画流程图、积木图自动生成测试代码的自动化测试专家

    测试体验官网:

    http://www.dragontesting.cn

    展开全文
  • 开始添加隧道网云穿web控制台打开控制台,会提示登录,如果没有注册账号,点击注册账户直接注册一个即可,注册很快,如果已经注册过,则直接登录如果,已登录成功进入控制台首页,我们点击添加...

    WIndows使用网云穿穿透3389远程桌面

    开启远程桌面访问功能

    点击桌面上的我的电脑图标,右键-》属性,选择远程设置,然后勾选允许远程连接,如下图所示

    c91ff9a179c0da35a95bb5240732e7a4.png
    fb910eb5c3fc54d0061d94abddb20530.png
    05187dbe4c1ece7623fa13ee3432bad6.png

    如上图所示,本地远程设置已打开,下一步,我们打开网云穿web控制台,开始添加隧道

    网云穿web控制台

    e023831c166d3deda294f9745bc7f917.png

    打开控制台,会提示登录,如果没有注册账号,点击注册账户直接注册一个即可,注册很快,如果已经注册过,则直接登录

    2c4c92ebb5a29e4315aa9aaa753ff5a8.png

    如果,已登录成功进入控制台首页,我们点击添加隧道

    e8ef1ade0da45e5681f139fcc98fbf01.png

    选择免费服务器,1个端口

    76da91849e9a5bebe2d9dd914d7441da.png

    如图所示,已经添加成功,我们点击隧道管理

    379939222f45a2628a27a16dd8df4f57.png

    可以看到,有一条待配置的隧道,我们点击配置,会看到如下界面

    ec713f4b6d10bd537dcc8836ac8a8d95.png
    1. 内网地址,就填写你本地的地址:127.0.0.1
    2. 内网端口,填写你远程桌面的端口,默认为3389
    3. 二级域名,软件免费赠送一个二级域名,可随意填写,默认随机生成了一个
    4. 穿透协议,选择Socket,穿透数据库、远程桌面等就选Socket,如果要穿透网站,可以选择Http

    填写完毕,如图所示,点击确认即可

    8078177d25c39ad7caeafd163b7b82b1.png

    隧道配置完毕,下载客户端并解压、启动

    70a1473563ff478a954a39100b0f7361.png
    2470bbdff4471228a3075b1f127d18ec.png
    eaf2c16e78c6bf8de5b87b61fe68b9c2.png
    cab8b9a8e71097d31fb76b69935945db.png

    如图所示,已经登录成功,进入软件主界面,这时穿透还未启动,需要点击我的隧道,并双击你要启动的隧道

    9ebc76f471e273b3314fb4a1f8472647.png
    5dbb35eb33242397b664df81a18e761e.png
    56ff5d81855958b5cf3b58184a63b3ce.png

    当出现这个界面,代表已启动穿透,我们测试一下效果

    40fd6a86f9b9e0ffc506901940f3e916.png

    连接时输入您的域名以及软件给你分配的外网端口

    d75513ba2d3a0295556f64c710137b00.png

    可以看到,已经穿透成功,在任意地方都可以通过上边的地址远程连接到本机# 使用网云穿远程连接教程 最简洁内网穿透教程一键穿透远程桌面-纯干货(在任意地方访问你的电脑)

    展开全文
  • 开号至今,向大家推荐的在线工具神器、学习办公网站,有成百上千个!这么多网站工具,怎么管理也是件麻烦事...推荐注册360浏览器账号,将收藏的网站同步在云端,只要账号在,随便换电脑设备,登录账号,分分钟同步回...
  • 一、注册功能怎么测试

    千次阅读 2019-02-21 16:54:26
    注册功能测试:首先要分析需求,web端/APP端?账号的规则? 1、账号为手机号:利用等价类边界值划分有效等价类和无效等价类; 如图所示: 功能测试用例: (1)输入已注册过的手机号获取验证码再次注册; (2)输入...
  • 在网上看到大家都在问邮箱注册怎么登录?163邮箱的登录入口有以下4种: 163VIP邮箱网页端登录入口 进入邮箱官网首页,小哥哥小姐姐们一定要注意,要是官网哦,输入账号密码,点击【登录】即可 电子邮箱foxmail...
  • ​开号至今,向大家推荐的在线工具神器、学习办公网站,有成百上千个!这么多网站工具,怎么管理也是件麻烦事...推荐注册360浏览器账号,将收藏的网站同步在云端,只要账号在,随便换电脑设备,登录账号,分分钟同步...
  • web项目开发的时候,以前都是大牛把框架搭建好,自己往里面写代码。久而久之,小白也想自己搭框架,自己在服务器上部署。...1、阿里云服务器的申请首先是登录官网,注册账号,然后登录。登录后就可以在产...
  • 平时会遇到最多的是注册的时候要求填写用户邮箱,然后发送激活邮件到用户的邮箱里面进行激活账号,也有很多的是通过邮件来通知用户,现在说一下在注册的时候怎么发送激活邮件到用户邮箱,并且怎么激活用户。...
  • SWPUCTF2019 web1

    2020-04-26 18:04:53
    看到下面有个注册页面,点开注册一个账号就可以登录了。登录后,点开广告申请,发现有点不对劲。一开始看到文本框,想到了xss,试过几个xss payload,发现应该和xss无关。。。想到sql注入,但不知道怎么构造绕过的...
  • 首先到http://open.weibo.com/development注册一个开发者账号。 然后可以点微连接--网站接入 会分配App Key 和App Secret 然后点高级信息 在这里设置回调地址 这里的回调地址不能用localhost,后面...
  • 1.首先注册github账号(怎么注册这里不多说,这个是我新建的github账号); image.png 2.新建github page项目 (项目名称必须是loinsman.github.io,注意截图少打了用户名) image.png 3.下载github客户端...
  • Web端一个简单的验证码制作

    多人点赞 2020-04-07 16:13:51
    做一个简单的Web图形验证码 先来说说为什么会有验证码这么个反人类的玩意 每次输入验证码 365°的都是...现在有一个系统需要登录登出 那注册也是必不可少的吧 如果现在注册没有验证码 那注册账号 就显得简单多了 ...
  • easy_login 题目说明: ...什么,大佬说我的程序有bug?...尝试注册admin用户,按提示来看应该已经有admin用户了,需要登录admin账号获取flag 查看源码 是登录注册等功能的一些函数,顶部有提示(比赛的时...
  • 临近期末,要求小组提交一个项目,而我们小组选择的是一个Java web项目,在该项目中需要给每个新注册的用户发送一封激活账户的激活邮件。所以我就去网上搜索怎么利用MailServer和Foxmail搭建本地邮件服务器及实现...
  • 最近因为疫情,在家里都没怎么出门,正好i春秋平台举办了2020新春战疫网络安全公益赛。学到了一些骚姿势,师傅们都tql了。。。 DAY1 简单的招聘系统 打开页面发现是一个登陆框,直接注册账号登陆进去。发现需要管理...
  • 购买云服务器对比了好几家云服务器的收费情况,最后选了腾讯的,免费7天,还有很多券可以用,先用7天再说,网址:腾讯云官网注册一个账号,然后选择个人免费版,阿里云也有免费的,可是要定时去抢.选择对应的系统...
  • 每个用户都或多或少的关注过一些公众账号,作为一名合格的前端,你怎么可以。闲话不多说了下面开始教大家微信开放平台。 前期准备 : 注册新浪云 (用来做代码托管) 注册微信公众平台 对php语言有一定了解(若...
  • 进入平台,注册账号 添加测试号码 然后点击开发文档 安装SDK 直接复制,然后看看怎么用 接下来我们在libs文件中创建一个文件放入我们的短信验证码程序 然后我们修改一下代码,通过判断状态码来...
  • js中css出现问题该怎么解决? 我今天跟一个博主学习js的最简单的注册登录,可是遇见了一个问题,想请教大神们能不能帮助我解决。 css页面没法在web浏览器上显示。 以下就是代码: HTML: login ...
  • arcgis api for javascript...这个需要注册账号才能下载。 2 tomcat服务器下部署 2.1 将下载的sdk包解压。放在tomcat目录下。具体见下面图片 2.2 修改 init.js 和 /dojo/dojo.js 先用文本编辑器打开init.js,搜.
  • 域名已经有了接下来怎么建站呢?

    千次阅读 多人点赞 2020-09-30 12:19:55
    首选是注册一个阿里云账号,并实名认证,只需要只分钟就可以了,其次,要买一个域名,域名直接在首页导航里输入你想的域名就能查询到域名是否可以注册注册好然后域名进行实名认证。最后来说最关键的部分就是建站 ...
  • 现在很多用户都会出现ip被封的情况,比如投票、刷单、注册账号、发布留言评论、邮件发送、游戏登录等等,都会导致ip收到限制,这种情况下,就需要通过更改ip地址来解除限制。 换IP的软件的几种方法: 第一大类是VPN...
  • 在摸索中开发,常常会出现... 就是建立这个项目的时候并没有使用已注册的开发者ID号,而是使用的小程序测试账号,所以不管我编辑什么保存时都会显示保存失败,出现上图显示的弹框。 解决办法(同样的很简单)  ...
  • 建议使用IDEA(破解/免费注册) 安装 Lombok 插件后导入该Maven项目 若未自动下载依赖请在根目录下执行 mvn install 命令 MySQL数据库新建 xboot 数据库,配置文件已开启ddl自动生成表结构但无初始数据,请记得运行...
  • 怎么注册小程序账号,跟着官方文档慢慢走就能注册成功:微信公众平台注册地址。 跟着官方文档的开发项目的开发工具是:微信Web开发者工具,在我写这个文档之前,我以为开发微信小程序只能使用官方提供...
  • web安全,怎么能不挖一个csrf改性别呢?本文我首发于https://bbs.s0safe.com/grhoahbvcjsla/25.jishui 某公益src的csrf改性别!嘿嘿! 1.注册两个测试账号先: 账号test001密码test001手机号...
  • 几个月前,我一直关注着比特币的爆发并且在GDAX网站上注册账号。在注册验证的过程中,网站提示要通过计算机的网络摄像头提交我自己的一张照片作为照片ID。这是一个很酷的做法,让我思考一个问题:在网络浏览器上集成...

空空如也

空空如也

1 2 3 4
收藏数 71
精华内容 28
关键字:

web账号怎么注册