91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

青岛市| 房产| 濉溪县| 定日县| 东莞市| 丰镇市| 同江市| 太谷县| 托克逊县| 洪湖市| 郧西县| 手机| 长岭县| 新沂市| 宜宾县| 黄浦区| 常德市| 大姚县| 土默特右旗| 黎川县| 象州县| 弥渡县| 甘谷县| 康乐县| 宜兰县| 策勒县| 大方县| 雷波县| 江门市| 万载县| 泗阳县| 大安市| 尚志市| 南投县| 罗山县| 青田县| 康乐县| 扎兰屯市| 嘉义市| 筠连县| 乌拉特前旗|