python ==> Django.view(登录,注册,个人页)

您所在的位置:网站首页 django登陆注册 python ==> Django.view(登录,注册,个人页)

python ==> Django.view(登录,注册,个人页)

2024-07-16 15:41:13| 来源: 网络整理| 查看: 265

Django-views

一:需求介绍

1.本篇博客主要是想实现一个:通过Django创建一个项目,目的: 三个界面,用户登录界面,用户注册界面,用户登录成功之后的个人页。本篇功能很简单,就是简单的时间页面的跳转,主要以练习为主。

首先:我们先把项目创建好,这里我创建的Django的项目名为:mysite_views,并且创建一个应用项目:app01.  两种创建方式:

一:图形界面

 

二:命令行

注意:要在对应的目录路径下创建。

创建项目名:  django-admin startproject  项目名称 mysite_views

创建一个应用: python  manage.py  startapp   应用名称  app01

 注意:同时装了两个版本的pycharm,创建一个应用要用 python3 manage.py startapp 应用名称 app01

 创建好之后,对应的目录格式如下图:

 

然后:展示下各主要文件的代码。

urls.py :映射关系

"""mysite_views URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/1.11/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.conf.urls import url, include 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) """ from django.conf.urls import url from django.contrib import admin from app01 import views #导入模块 urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^login.html/',views.login),           #用户登录 url(r'^register.html/',views.register), # 用户注册 url(r'^index.html',views.index) #登录成功之后的个人页 ]

views.py: 视图逻辑处理

from django.shortcuts import render,HttpResponse,redirect # Create your views here. # 1.登录 def login(request): print('----------------------------------->',) if request.method == "POST": username = request.POST.get("user") password = request.POST.get("pwd") print('----------------------------------->',username,password) import pymysql # 连接数据库 conn = pymysql.connect(host="" ,port=3306,user="root",passwd="",db="s6") # 创建游标 cur=conn.cursor() sql = "select * from userinfo where name = '%s' and password = '%s'" %(username,password) ret = cur.execute(sql) print('----------------------------------->') if ret: print('----------------------------------->login') return redirect ("/index.html/?name=%s"%username) else: return render(request,"login.html") # 3.跳转页面 # return HttpResponse('ok') return render(request,"login.html") # 2注册 def register(request): if request.method == "POST": # 1.取数据 username = request.POST.get("user") passwd = request.POST.get("pwd") # 2.存放数据库 import pymysql # # 连接数据库 conn = pymysql.connect(host='', port=3306, user='root', passwd='', db='s6') # db:库名 # # 创建游标 cur = conn.cursor() sql = "select * from userinfo where NAME='%s' AND password='%s'" % (username, passwd) ret = cur.execute(sql) if ret: return render(request,"register.html") else: ss = 'insert into userinfo (name,password) value ("%s","%s")' % (username, passwd) print(ss) cur.execute(ss) conn.commit() # 关闭指针对象 cur.close() # 关闭连接对象 conn.close() return redirect("/login.html/") # 3.跳转页面 return redirect("/login.html/") return render(request,"register.html") # 3.个人页 def index(request): # print("GET", request.POST) # user = request.GET.get("username") # n = user # print(request.get_full_path()) ret = request.GET.get('name') print(request.GET.get('name')) # return HttpResponse('ok') return render(request,"index.html",{"n":ret})

templates下的前端页面:

  login.html

login 登录页面

用户名

密码

    register.html

注册 注册页面

用户名

密码

  index.html

Title Hello {{ n }} welcome come to plase!  

注意事项:

  setting里的配置文件:

 

运行代码:

启动: python manage.py runserver 8080

成功进入到个人页面。

 

 

 

  

  

 



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭