运用Django、MySQL、HTML、JS、Ajax模拟开发博客系统(2)

接着咱们须要执行manage.py的shell命令---点击Tools->选择Run manage.pyhtml

执行完毕后 会出现下面的界面sql

咱们须要在manage.py@blog后面输入三个命令shell

  • 一、makemigrations BlogUser---敲回车,此命令会在BlogUser下migrations下新生成一个名为0001_initial.py的文件
  • 二、sqlmigrate BlogUser 0001--敲回车,此命令用于生成sql语句
  • 三、migrate BlogUser 0001--敲回车,此命令用于执行生成的sql语句,执行完毕会在SQLyog里py_blog下的‘表’文件夹里自动帮咱们生成两个表

如今数据库已经建立完毕,接着咱们须要在views.py定义函数 让博客来实现注册的功能  注册分为两种状况。一种为要来注册,另外一种为来注册,咱们能够经过请求方式来分别两种不一样的注册状况,当请求方式为GET时,是要来注册,请求方式为POST时是来注册数据库

咱们在templates的文件夹下已经建立过两个html文件用于注册页面和欢迎界面,可直接使用django

  • from django.shortcuts import render
    from .models import *
    
    # Create your views here.
    #处理注册请求函数
    def register(request):
        if request.method=='GET':
             return render(request,'register.html')
        elif request.method=='POST':
            username = request.POST.get('username')
            pwd = request.POST.get('pwd')
            bloguser=BlogUser()
            bloguser.username=username
            bloguser.password=pwd
            bloguser.save()
            return  render(request,'welcome.html',{'bloguser':bloguser})
  • 接着咱们须要检查了一下settings.py里面的TEMPLATES里面的DIRS有没有自动帮我填写浏览器

  • 而后咱们配置urls.py 首先咱们在BlogUser文件夹下建立一个urls.py文件函数

    而后咱们先配置blog下面的urls.py在这里咱们须要导入includeurl

  • 接着咱们配置BlogUser下面的urls.py文件咱们须要导入viewshtm

  • 如今咱们启动服务,在浏览器内注册用户名和密码,就能够实现注册成功欢迎登陆的界面,并将注册成功的数据保存进数据库
相关文章
相关标签/搜索