Logic
向着梦想进发

【开发小记】Django学习笔记

细细想来我部署在 Github 上的 blog 其实意义不大
就将它当成一个备用的博客好了(如果这个博客挂了的话。。。)
上面也没有什么多大意义的文章(唯一的一篇就只有这个还没完成的学习笔记)
就把它搬到这里,那个博客就算是弃置了吧


好吧由于种种原因,我无法继续这个项目,可惜,可惜
但眼前确实有更加要命之事——2022.9.14


好,就让我们开始吧

这里是 Django框架课 的学习笔记

项目地址在 这里
配置好环境的网址在 这里

1.准备工作

1.配置 docker

  • 租一台云服务器
  • 给云服务器分配一个 acs 用户

防止 root 用户权限太大造成无法挽回的损失
并添加 sudo 权限

  • 换源

Ubuntu 的软件源配置文件是 /etc/apt/sources.list。将系统自带的该文件做个备份,将该文件替换为下面内容,即可使用 TUNA 的软件源镜像。

  • 在云服务器上安装 tmux, vim, docker

  • 利用 AC Terminal 传递祖传文件

  • 创建容器

并在腾讯云上打开 8000、20000 端口

注意:如果有 Linux基础课8 的容器应当将其删掉,因为容器开放的端口不能重复

  • 进入容器新建非根用户

  • 退出并挂起容器 crtl-p + crtl-q
  • 配置免密登录

  • 配置容器中的 tmuxvim

2.配置 git 环境

详见 Linux 基础课 此处不再赘述

3.配置 django

2.创建菜单界面

1.项目架构设计

项目系统设计

  • menu: 菜单页面
  • playground: 游戏界面
  • settings: 设置界面

项目文件结构:

  • templates目录:管理 html 文件
  • urls目录:管理路由,即链接与函数的对应关系
  • views目录:管理 http 函数
  • models目录:管理数据库数据
  • static目录:管理静态文件,比如:
    • css:对象的格式,比如位置、长宽、颜色、背景、字体大小等
    • js:对象的逻辑,比如对象的创建与销毁、事件函数、移动、变色等
    • image:图片
    • audio:声音
  • consumers目录:管理 websocket 函数

django_init.sh:

2.基本设置

修改 acapp/acapp/settings.py 文件

  • 修改时区为上海

  • 添加 acappdjango 项目

  • 添加静态文件

3.创建游戏界面

这节课主要是 js 内容,笔记以后有时间再补

4.部署nginx与对接acapp

具体步骤参见 y总讲义

5.创建账号系统

1.用户名密码登录

笔记以后有时间再补

2.web端AcWing授权登录

3.acapp端AcWing授权登录

6.实现联机对战

7.实现聊天系统

8.实现匹配系统

赞赏
本文作者: Logic
本文链接: https://i.needwe.top/django-learning/
本文采用 CC BY-NC-SA 4.0 Unported 协议进行许可
# # #
首页      web      【开发小记】Django学习笔记

发表回复

textsms
account_circle
email

永恒幻想 Eternal Fanta5y

【开发小记】Django学习笔记
细细想来我部署在 Github 上的 blog 其实意义不大 就将它当成一个备用的博客好了(如果这个博客挂了的话。。。) 上面也没有什么多大意义的文章(唯一的一篇就只有这个还没完成的学习笔记) …
扫描二维码继续阅读
2022-09-10