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 "2812470857@qq.com"
git remote add origin git@git.acwing.com: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
四个主要文件的作用
modle
- 存数据结构,数据库里的各种表,或
class
- 存数据结构,数据库里的各种表,或
views
- 存储我们的视图,其实就是我们具体的函数,其实每个按钮都是调用服务器的函数
urls
- 存储我们的路由,用于查找调用哪个函数,正确返回函数
templates
- 存储
html
- 存储
运行过程
- 从主
urls
到path
路径下的urls
然后到所调用的urls
进入所调用的函数
3. 创建菜单界面
项目系统设计
menu
:菜单页面playground
:游戏界面settings
:设置界面
项目文件结构
templates
目录:管理html
文件urls
目录:管理路由,即链接与函数的对应关系views
目录:管理http
函数models
目录:管理数据库数据static
目录:管理静态文件,比如:css
:对象的格式,比如位置、长宽、颜色、背景、字体大小等js
:对象的逻辑,比如对象的创建与销毁、事件函数、移动、变色等image
:图片audio
:声音- …等等
consumers
目录:管理websocket
函数
本节课用到的素材地址
- 背景图片
- 下载方式:
wget --output-document=自定义图片名称 图片地址
- 下载方式:
jquery
库:<link rel="stylesheet" href="https://cdn.acwing.com/static/jquery-ui-dist/jquery-ui.min.css">
<script src="https://cdn.acwing.com/static/jquery/js/jquery-3.3.1.min.js"></script>
改变时区
打开配置主文件
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下文件的作用
将js
下src
的多个文本合成一个文本文件
mkdir ~/acapp/scripts