zoukankan      html  css  js  c++  java
  • 【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
  • 相关阅读:
    Thinkphp3.2.3如何加载自定义函数库
    mysql 字段引号那个像单引号的撇号用法
    php cli模式学习(PHP命令行模式)
    Django model 表与表的关系
    Django model 字段详解
    Django model 中的字段解释
    python系列-1 字符串操作
    nginx-匹配规则
    ansible系列3-pyYAML
    ansible系列2-常用命令
  • 原文地址:https://www.cnblogs.com/Anonytt/p/15607037.html
Copyright © 2011-2022 走看看