Django项目 bloguser之注册

本文详细介绍使用Django框架创建一个简易的用户注册系统的过程,包括数据库配置、HTML页面设计、视图函数编写等关键步骤。

一,新建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页面。数据库里有没有添加注册的数据。

二,若有遗漏,欢迎补充。


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值