一,新建DjangoObject容器,bloguser命名。
1,完成settings.py的一些必要配置。
数据库配置,PASSWORD写自己数据库的密码
静态资源
2,templates里放HTML文件,要实现注册功能,我们首先要一个注册的HTML文件,取名为add.html。想要显示注册后的内容,我们得再添加一个显示页面,取名为show.html。编辑add.html,在form表单(提交方式为post)里加上用户名和密码两个输入框,再加上一个submit注册按钮。这样,一个简单的注册添加页面就完成了。 然后是show.html页面:注册成功!{{ blogUser.username }}---{{ blogUser.pwd }}用来接收注册的用户名和密码。
3,在DjangoObject容器里的urls.py写上路径配置。在bloguser里新建一个urls.py的路径文件。
from django.contrib import admin from django.urls import path,include
urlpatterns = [
path('admin/', admin.site.urls),
path('user/',include('bloguser.urls',namespace='user')),]
#bloguser/urls.py
from django.urls import path,include from .views import *
urlpatterns = [ path('registe',registe), path('show/<int:id>',show,name='show'),
]
4,在bloguser/views.py里
from django.shortcuts import render,redirect,reverse
from .models import *
blogUser=BlogUser.objects.get(pk=id) return render(reqest,'bloguser/show.html',{'blogUser':blogUser})
def registe(request): #GET要来注册 add.html if request.method =='GET': return render(request,'bloguser/add.html',{ }) else: #POST注册 show.html blogUser=BlogUser() blogUser.username=request.POST.get('username') blogUser.pwd=request.POST.get('pwd') return render(request,'bloguser/add.html',{})5,models.py连接数据库,要现在MySQL数据库里新建一个名为 pyblog_db 的数据库。
from django.db import models # Create your models here. class BlogUser(models.Model): username=models.CharField(max_length=30,unique=True) pwd=models.CharField(max_length=32)6,用Ctrl Alt+R打开Run manage.py Task...,输入 makemigrations bloguser migrate bloguser 0001
7,测试效果。在输入用户名和密码后点击提交。能否跳转到show.html页面。数据库里有没有添加注册的数据。二,若有遗漏,欢迎补充。
本文详细介绍使用Django框架创建一个简易的用户注册系统的过程,包括数据库配置、HTML页面设计、视图函数编写等关键步骤。
462

被折叠的 条评论
为什么被折叠?



