利用Django,pymysql完成简单的注册页面

xiaoxiao2021-02-28  10

一.当网页运行返回结果时

200~300:表示成功 300~400:表示位置发生改变 400~500:表示资源部分可用,比如资源地址或者权限不对 500:服务器页面报错

二.通过Django创建页面逻辑

1.创建项目的到文件目录

2.创建新的模板>>文件夹>>页面

3.wsgi.py 将http请求转变为运行代码

4.代码解析 进入uls.py配置目录 通过inculude中的路径,进入项目user下的urls.py,再通过代码解析路径

5.通过views.py中填写函数处理请求注册命令,再通过register,html展现静态页面

6.models.py 创建一个对象(类)

7.此Django与数据库MySQL的连接.我们需要 更改Django的数据库连接引擎 Django连接书库必须要有Django driver 为MySQLclient 版本为1.7.3+

在dos可以通过 pip install mysqlclient 来安装 然后在settings.py中更改

8.通过 manage.py总项目配置 执行三条秘命令

makemigrations项目名(apps.py里的name): 完成models.py所要创建的模板sqlmigrate项目名 0001 提示:将要执行得sql语句migrate 项目名 0001 :执行sql命令

9.检查settings.py下TEMPLATES里面的DIRS有没有填写 去过没有就补写

三.注册页面

1.创建项目exercise

在模板中创建一个python包 在根据需要创建HTML页面 register.html(注册页面)中:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form> <p> 用户名:<input type="text"> </p> <p> 密码:<input type="password"> </p> <p> <input type="submit" value="注册"> </p> </form> </body> </html>

welcome.html(注册成功转到的画面):

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h1>注册成功,欢迎访问本页面</h1> </body> </html>

2.settings.py更改设置

注意::提前在数据库中创建P7_blog

3.models.py中创建数据的对象 生成数据库表(模型类必须继承models.Model类或子类)

from django.db import models # Create your models here. class BlogUser(models.Model): userName=models.CharField(max_length=20) passWord=models.CharField(max_length=20)

4.执行manage.py的shell命令 用快捷键Ctrl+Alt+R进入

(1) 目录中出现: (2)

(3) 查看数据库

5.在blog_user模块中创建python文件urls.py并添加代码

#usr/bin/python #-*-coding:utf-8-*- from django.urls import path from blog_user import views app_name='user' urlpatterns = [ path('register/',views.register)]

6.在exercise模块下的urls.py中添加代码

from django.contrib import admin from django.urls import path,include urlpatterns = [ path('admin/', admin.site.urls), path('user/',include('blog_user.urls',namespace='user')) ]

7.在views.py中添加函数

from django.shortcuts import render # Create your views here. from blog_user.models import BlogUser def register(request): return render(request,'user/register.html',{})

运行项目注意是运行总项目

转载请注明原文地址: https://www.6miu.com/read-2300236.html

最新回复(0)