django登陆成功失败,显示颜色

登录成功显示绿色,失败显示红色

在上一节基础上:

样式中加入:

.greenspan{color:green}

.redspan{color:red}

最后加一个result变量,后面加上safe

Result后面加safe

{{result|safe}}

对于单个变量,可以在其后面加上safe过滤器,告诉Django这个字符串不用进行HTML转义

加上一个简单的登陆函数

def userLogin(uname,upass):

if uname == "shenyi" and upass == "123":

return True

else:

return False

def hi(request):

beijin = {"id":1,"dd":"北京"}

shanghai = {"id":2,"dd":"上海"}

userAreas = [beijin,shanghai]

dataset = {‘result‘:‘必须输入数字‘,"areas":userAreas}

if userLogin(request.POST.get("txtUserName"),request.POST.get("txtUserPass")):

dataset[‘result‘] = ‘<span class="greenspan">登录成功</span>‘

else:

dataset[‘result‘] = ‘<span class="redspan">登陆失败</span>‘

return render_to_response("index.html",dataset)

request.POST.get("txtUserName")

request.POST.get("txtUserPass")

分别得到输入框中用户名和密码的值

时间: 2024-08-07 17:00:58

django登陆成功失败,显示颜色的相关文章

完成一个登陆页面。(用户名:F11;密码:123456)。要求用户输入用户 名和密码,验证是否等于正确值。如果等于告知登陆成功,程序结束;否则告 知用户名密码有误。用户三次输入不正确,告知登陆失败,程序结束 。

#include <stdio.h>#include <string.h> /*完成一个登陆页面.(用户名:F11:密码:123456).要求用户输入用户名和密码,验证是否等于正确值.如果等于告知登陆成功,程序结束:否则告知用户名密码有误.用户三次输入不正确,告知登陆失败,程序结束 .*/ void main(){ char username[20]; char password[20]; int i = 0; for(i = 0; i < 3; i++) { printf(

自动登录 登陆成功那个alert遮盖一直存在bug

手动登陆的时候,登陆成功MBProgressHUD message:@"登陆成功" 然后再dispatch_after 里调用MBProgressHUD hideHUD隐藏可以成功.问题来了,写了自动登陆,NSUserDefaults 配置完,然后[self login]登陆,能push下一个控制器,但是登陆成功的遮蔽一直在,不会取消.在[MBProgressHUD hideHUD]方法那里打了断点,依旧..这是为什么? 登陆成功那个alert一直在 手动登录代码无问题 自动登录 登陆

WinForm登陆成功关闭窗口打开新窗口

正常写法 DialogResult result = MessageBox.Show("OK", "连接成功!", MessageBoxButtons.OK); if (result == DialogResult.OK) { Home home=new Home(); home.Show(); this.Close(); } 事实证明,这种办法是行不通的.因为主窗口是由登录窗口打开的,所以我们在关闭登录窗口时,主窗口也会被一起关闭.这是一个线程树,或者窗口树的关系

Nginx与django+uwsgi成功勾搭的始末(下)

在"Nginx与django+uwsgi成功勾搭的始末(上)"里我们已经实现了可以用浏览器访问我们django里的静态文件,注意,是django里的文件,而不是nginx里的.也就是说我们打开nginx是可以访问django里的静态文件,而不能访问django里的其他内容,只有我们启动了nginx同时也启动了django,才会访问django里的动态文件. 这篇文章的内容是验证socket是否可以连接起nginx和uwsgi. 在/home/下面我记得我们是有一个叫logan.py,里

使用SecureCRT时设置vim显示颜色

平常使用最多的是SecureCRT来登陆Linux类的系统,但是默认的设置下SecureCRT显示色调单一没有多从颜色来区分文件.特别是使用vim没有颜色高亮来提示很不方便.下面是使SecureCRT有各种显示颜色. 选项–>会话选项–>仿真 然后将外观里面的颜色方案设置为Traditional即可(如果有链接到Linux中的话需要退出再重新登录).

Shiro的FormAuthenticationFilter登陆成功不跳转

http://jinnianshilongnian.iteye.com/blog/2024723 张开涛的这个配置信息有误,导致默认authc登陆成功后无法跳转 FormAuthenticationFilter默认表单登陆拦截器 帮你实现了登陆,你只需处理DEFAULT_ERROR_KEY_ATTRIBUTE_NAME错误信息的显示. 配置信息为 [main] authc.loginUrl=/login [urls] /login=authc 注意: authc.loginUrl=/login

[NSUserDefaults]的使用:登陆后不再显示登录界面。

之前搜了好多地方都没找到实现“登陆后不再显示登录界面,而默认自动登录”的方法. 待我发现有种存储方式叫NSUserDefaults的时候,立马又感觉新技能get了. 简介: NSUserDefaults是IOS应用用来存储用户偏好和配置信息的途径,就像是一个数据库,但是它通过键值对(key-value)的方式存储. 比如["Thematrix" forkey:"blogname"] 使用方法: 一共需要3个key,分别是"Didlogin" &q

JSP程序编写用户注册登录系统,登录成功后显示此用户的登录次数

刚来公司实习,老大让我们分别用JSP和servlet写一个用户的登录和注册系统.经过这两天的奋斗,终于算是搞定了(至少我这么认为······) 这一篇贴一下用JSP写的代码,下一篇贴一下用servlet写的~~ 文件位置和类库位置如图: 代码如下: login.jsp 1 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" 2 pageEncoding="ISO-8

ubuntu之修改ls显示颜色

Linux 系统中 ls 文件夹的痛苦我就不说了,为了不伤眼睛,一般 ssh 终端背景都用的黑色,文件夹又是你妈的深蓝色,每次看文件夹都要探头仔细去看.这下彻底解决这个问题. 因为ubuntu下的/etc/目录里没有DIR_COLORS, 所以费了点劲儿. 1. 利用dircolors命令,查看我们的系统当前的文件名称显示颜色的值,然后利用管道重定向到用户目录下的任意一个文件(这里我们创建了一个.dircolors文件) 命令1: cd ~ 命令2: dircolors -p > .dircol