日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Django - 注册界面实现+页面跳转

發布時間:2023/12/20 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Django - 注册界面实现+页面跳转 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 用戶點擊注冊,返回HttpResponse("Successfully!")
  • 用戶點擊注冊,跳轉到另一個頁面


用戶點擊登錄后彈出一個新的界面(顯示Successfully!):

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>學生注冊</title> </head> <body><h1>學生注冊</h1><hr> {# <form action="register" method="post">#}<form action="http://127.0.0.1:8000/register/" method="post"><p>姓名<input type="text" name="user"></p><p>性別<input type="text" name="sex"></p><p>年齡<input type="text" name="age"></p><p>愛好<input type="checkbox" name="hobby" value="1">籃球<input type="checkbox" name="hobby" value="2">足球<input type="checkbox" name="hobby" value="3">羽毛球</p><p><input type="submit" value="提交"></p></form> </body> </html>

注意(僅測試使用):



views.py

def register(request):# print(request.GET.get("user"))# print(request.GET.get("sex"))# print(request.GET.get("age"))if request.method=="POST":print(request.POST.get("user"))print(request.POST.get("sex"))print(request.POST.get("age"))return HttpResponse("Successfully!")#return HttpResponse("OK!")return render(request,"register.html")

Urls分發時為路徑名稱起別名:

#urls.py #前端使用的別名url(r"register",views.register,name="reg") {# Register.html#}<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>學生注冊</title> </head> <body><h1>學生注冊</h1><hr>{#<form action="http://127.0.0.1:8000{% url 'reg' %}" method="post">#}<form action="{% url "reg" %}" method="post"><p>姓名<input type="text" name="user"></p><p>性別<input type="text" name="sex"></p><p>年齡<input type="text" name="age"></p><p>愛好<input type="checkbox" name="hobby" value="1">籃球<input type="checkbox" name="hobby" value="2">足球<input type="checkbox" name="hobby" value="3">羽毛球</p><p><input type="submit" value="提交"></p></form> </body> </html>

{% xxx %}??? Render替換時用到

{% url "yyy" %}??? url路徑別名



?

用戶點擊注冊,跳轉到admin/:

views.py

#首先導入redirect模塊from django.shortcuts import render,HttpResponse,redirect# Create your views here. # Parameter "request" is the instance of the "HttpRequest"def show_time(request):#request.path即用戶在瀏覽器向服務器提交的路徑print(request.path)#request.get_full_path()即用戶在瀏覽器向服務器提交的全路徑(包括傳入的參數)print(request.get_full_path())return HttpResponse("Show_Time!")def register(request):if request.method == "POST":user = request.POST.get("user")if user == "Alex":return redirect("/admin")else:return HttpResponse("注冊成功!")return render(request,"register_page.html")

?

?

總結

以上是生活随笔為你收集整理的Django - 注册界面实现+页面跳转的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。