運用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

  • 如今咱們啓動服務,在瀏覽器內註冊用戶名和密碼,就能夠實現註冊成功歡迎登陸的界面,並將註冊成功的數據保存進數據庫
相關文章
相關標籤/搜索