• 【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
  • 相关阅读:
    服务器选型:x86 vs 小型机谁更胜一筹?
    MySQL与PostgreSQL相比哪个更好?
    微服务架构优缺点
    聊聊Flume和Logstash的那些事儿
    HDFS文件系统
    阿里巴巴鹰眼技术解密
    OLAP、OLTP的介绍和比较
    storm架构及原理
    swift ClassNameFromString 的替换方法 + 创建TableviewHelper
    swift 屏幕的翻转 + 状态栏(statusBar)的隐藏
  • 原文地址:https://www.cnblogs.com/Anonytt/p/15607037.html
Copyright © 2020-2023  润新知