django杂篇

1密码加密

 对象.make_password(password)

例如

user_profile = UserProfile()

user_profile.password = make_password(pass_word)


2,判断密码与数据库相同

对象.check_password(password)

例如

  

user=UserProfile.objects.get(Q(username=username)|Q(email=username))

user.check_password(password)

3登录方法

   user = authenticate(username=user_name, password=pass_word) 

#对象,判断与数据库数据相同返回true,否则返回NONE
login(request, user)

4取外键的所有数据

  如下,course_set的course是外键

  

from courses.models import Course

course_org=CourseOrg.objects.get(id=int(org_id))
all_courses=course_org.course_set.all()[:3]
5.{{get_degree_display}}
degree = models.CharField(verbose_name=u"难度", choices=(("cj","初级"), ("zj","中级"), ("gj","高级")), max_length=2)
    如果html页面显示的话应该是{{对象.degree}},但输出结果是'cj,zj'是字母,想让他变成汉字即
'初级.中级'  应用 对象.{{get_degree_display}}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值