【无标题】

AC地址
csdn地址
我的代码地址(私有)
1.课程概论和Python3语法(y总原文)

1.课程概论和Python3语法

#!/usr/bin/env python3
# -*- conding: cp1252 -*-

round(x, 2)
将x保留2位小数,四舍五入
print(r'asdadsa')原生输出(c++ 的为 printf(R"(adas)"), cout << R"(asd\tsda)")。)

深拷贝:
import copy
copy.deepcopy()

2. 配置docker、git环境与项目创建

创建项目

  • 进入django的容器之后,创建django的项目文件
django-admin startproject xxx(xxx是项目名称)
  • 因为git是需要ssh维护的,所以一定也要生成公钥和密钥
ssh-keygen  

#然后将密钥的公钥上传到`git.acwing`上,

# 以下是为仓库和git.acwing创建连接
git init
git config --global user.name "蓝鲸上的孤岛"
git config --global user.email "[email protected]"
git remote add origin [email protected]:zyl51/django_acapp.git
git push

运行项目

python3 manage.py runserver 0.0.0.0:8000(最后的8000为服务器端口)
  • 访问自己打开的公有ip(打开了django默认的页面)
xx.xxx.xx.xx:8000(8000为端口)
# 根据提示,我们要将ip加入到ALLOWED_HOSTS里

ALLOWED_HOSTS在
vim acapp/acapp/settings.py下
  • 若不知道在哪里,可以使用一下命令全局查找
ag ALLOWED_HOSTS
  • 最后将ALLOWED_HOSTS修改为
ALLOWED_HOSTS = ["xx.xxx.xx.xx"]

过滤__pycache__这些python自己生成的文件

不要上传类似文件到git仓库上

# 创建文件
vim .gitignore

写入一下内容
---

**/__pycache__

---

生成自己一个app

python3 manage.py startapp game(其中game为自己创建的app的名字)

进入管理员账户

  • 使用命令运行网页的时候,记得同步自己的数据库
python3 manage.py migrate

# 运行我们的程序
python3 manage.py runserver 0.0.0.0:8000

xx.xxx.xx.xx:8000/admin     #可以打开我们的网页管理员端口

因为我们还没有管理员用户,所以我们要

创建超级管理员用户

python3 manage.py createsuperuser

创建项目需要操作的文件

# 创建的game目录下
touch urls.py

mkdir templates

创建完之后,总共操作的四个文件
models.py   views.py    urls.py     templates

四个主要文件的作用

  1. modle
    • 存数据结构,数据库里的各种表,或class
  2. views
    • 存储我们的视图,其实就是我们具体的函数,其实每个按钮都是调用服务器的函数
  3. urls
    • 存储我们的路由,用于查找调用哪个函数,正确返回函数
  4. templates
    • 存储html

运行过程

  • 从主urlspath路径下的urls然后到所调用的urls进入所调用的函数

3. 创建菜单界面

项目系统设计

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

项目文件结构

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

本节课用到的素材地址

  1. 背景图片
    • 下载方式:wget --output-document=自定义图片名称 图片地址
  2. jquery库:

改变时区

打开配置主文件
vim acapp/acapp/settings.py

将第108行的TIME_ZONE进行修改
TIME_ZONE = 'Asia/Shanghai'

打开第33页的INSTALLED_APPS
加入我们自己的app

在最后加入一个
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
导入os的包import os

写下MEDIA_ROOT = ....
MEDIA_URL = ....

设置好基本的项目骨架

在每一文件下就是都设置好三个文件(meau, background, settings)

scripts下文件的作用

jssrc的多个文本合成一个文本文件

mkdir ~/acapp/scripts

你可能感兴趣的:(Python,django,python,后端)