【Django】学习笔记 Lesson.4 后端与前端的联调

1.创建超级用户:

在acapp下 #python3 manage.py createsuperuser

2.创建新的数据表:

在acapp/game/models下创建player文件夹:

  #mkdir player

  #touch init.py

  #vim player.py 用于存储player的信息

  

如果希望我们的注册表出现在后台管理页面下的话:

  我们需要把它注册到管理员页面里,在acapp/game里的admin.py里  

  

我们每次处理完一个数据表之后,要将其放在数据库中:

  在acapp下执行:

    #python3 manage.py makemigrations

    #python3 manage.py migrate

3.获取数据库中用户的信息:

  每一个函数需要实现3个部分:

    在views中实现调用数据库的逻辑

    在urls中实现路由

    在前端实现调用

  3.1先写views:

  在acapp/game/views/settings中搞事情,因为所有的东西都存在settings里

  #vim getinfo.py,用作处理请求

  

  3.2接着再去写一下路由:

  在acapp/game/urls/settings中的index.py里写

  

   3.3接着再去写前端js:

   判断用户是否处于登陆态:

  在acapp/game/static/js/src中#mkdir settings创建settings文件夹,接着#vim zbase.js

  

   然后记得在js的根目录 acapp/game/static/js/src里的zbase.js创建一下我们的settings

  

   注意此时并未判断是否登陆,所以不管登陆与否返回的均为success

  所以此时要把getinfo函数进行修改:

  

4.登陆函数(判断输入与数据库里用户名与密码是否一致):

  4.1 views部分:  

    在acapp/game/views/settings下创建login.py

    

   4.2 urls部分:

    在acapp/game/urls/settings里的index.py中

    

   4.3 前端部分:

    参见github

前ICPC算法竞赛退役选手|现摸鱼ing
原文地址:https://www.cnblogs.com/Anonytt/p/15607037.html