亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

邓州市| 海淀区| 英超| 寻乌县| 龙口市| 临清市| 长沙市| 华容县| 密山市| 建平县| 甘泉县| 颍上县| 鄯善县| 渝北区| 河间市| 柳州市| 和平区| 潜江市| 贵阳市| 昌江| 四子王旗| 虞城县| 田东县| 化隆| 济源市| 尼木县| 花莲县| 赤峰市| 松江区| 五常市| 繁峙县| 搜索| 松潘县| 河源市| 松溪县| 虎林市| 和平区| 息烽县| 石台县| 五峰| 大余县|