中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python django -- 簡單注冊/登陸/session

發布時間:2020-07-11 10:57:24 來源:網絡 閱讀:1146 作者:hqtmit 欄目:開發技術

注冊 登陸 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保存sessionid
python django -- 簡單注冊/登陸/session

django_session表內容

python django -- 簡單注冊/登陸/session

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

古田县| 三原县| 宜兴市| 耿马| 屏东市| 青河县| 博湖县| 东港市| 抚顺市| 舞钢市| 衡山县| 镇宁| 临汾市| 招远市| 澄江县| 柳河县| 焦作市| 麻栗坡县| 盐城市| 寻乌县| 永川市| 平顶山市| 江口县| 吉木乃县| 木兰县| 龙胜| 西安市| 吉木萨尔县| 巫山县| 卢湾区| 柘城县| 扎兰屯市| 陇南市| 定襄县| 宜黄县| 城步| 泽库县| 绥江县| 丹江口市| 且末县| 旌德县|