python django -- 简单注册/登陆/session
2018-02-19 17:12
441 查看
注册 登陆 session
user.html
未使用{{useform}}而使用{{ userform.password }}形式便于后期css样式<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="." method="POST"> {% csrf_token %} <div>username: <input type="text" name="username"> </div> <div>password: {{ userform.password }}</div> <div><input type="submit" value="注册" name="reg"> <input type="submit" value="登陆" name="login"> </div> </form> </body> </html>
form.py
#/usr/bin/env python3 from django import forms class UserForm(forms.Form): username=forms.CharField() password=forms.CharField()
models.py
from django.db import models class User(models.Model): username=models.CharField(max_length=30) password=models.CharField(max_length=30) def __str__(self): return self.username
viesw.py
from django.shortcuts import render from django.views.decorators.cache import cache_page from .models import User # Create your views here. from django.http import HttpResponse from django.http import HttpResponseRedirect from djapp.forms import UserForm def user(request): if request.method == 'POST': userform=UserForm(request.POST) if userform.is_valid(): if request.POST.get('reg'): username=userform.cleaned_data['username'] password=userform.cleaned_data['password'] User.objects.create(username=username,password=password) # user=User() # user.username=username # user.password=password # user.save() return HttpResponse("login 注册%s"%username) else: if request.session.get('user_id') == 3: return HttpResponse("session 登陆") else: try: user=User.objects.get(username=request.POST.get('username',None)) except Exception as e: print(e) return HttpResponse("找不到用户") if user.password == request.POST.get('password'): request.session['user_id']=user.id return HttpResponse("登陆成功") else: return HttpResponse("登陆失败") else: userform=UserForm() return render(request,'djapp/user.html',{'userform':userform})
网页
cookie保存sessioniddjango_session表内容
相关文章推荐
- django 1.11.5与python3.62实现简单的 注册,登录与修改密码
- python和sqlite3数据库初探(简单登陆注册功能)
- 【PythonDjango后台实例 第六章】Django实现简单的登陆验证功能
- 利用python实现简单登陆注册系统
- 【小作品】用户注册登陆系统(Python框架Django)
- 【django4】简单注册/登陆/注销功能
- 在Python的Django框架中获取单个对象数据的简单方法
- 三层架构(MVC)实现简单登陆注册验证(含验证码)
- struts2+hibernate4实现简单的注册登陆
- python3 简单登录,注册测试代码
- python + django搭建简单webserver
- Django---用户注册和登陆验证(3)--具体实现--使用默认的
- python集成开发环境PyCharm5.04注册以及简单使用
- python3开发进阶-Django框架学习前的小项目(一个简单的学员管理系统)
- 用正则表达式简单实现邮箱登陆注册等功能
- phpstudy集成环境实现简单的注册和登陆操作(草稿)
- python Django 学习笔记(六)—— 写一个简单blog做增删改练手
- Django登录、注册和修改密码简单页面实现
- SpringBoot实现简单的注册与登陆功能
- JSP-一个理解MVC架构的简单的登陆、注册例子