Django课上总结—1
作者:
闲安六末
,
2023-02-28 15:09:42
,
所有人可见
,
阅读 166
课上知识点
scp:将文件从一个地方传到另一个地方(类似于使用方式类似于cp)
scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。
scp 是加密的,rcp 是不加密的,scp 是 rcp的加强版
docker load -i + 传过来的镜像名称
docker run -p 端口号 -p 端口号 --name 名称 -itd 镜像名称:版本
docker attach 名称
刚开始进入的时候是root根用户,可能权限过大,导致发生一些不可挽回的错误
在这里我们选用创建一个新的用户
adduser acs
usermod -aG sudo acs
不能用ctrl + d退出,这样的话会让容器直接关闭,我们需要做到是让容器挂起
此时需要用ctrl + p + ctrl + q
由于已经配置好了环境,因此我们可以直接创建django项目
djang-admin start-project + 名称
django项目的启动:python3 manage.py 0.0.0.0:8000
此时如果出现了一些未知的ip的话,那么django会默认帮助我们屏蔽掉那些信息,导致无法访问。
因此,需要我们将ip地址放到settings里面
ag
__pycache__:py的预编译的一些文件,是为了加速py的运行
一般这种文件,我们不传到git上
此时如果我们想要屏蔽这种文件的话,需要我们在仓库根目录下创建.gitignore
然后再里面加上**/__pycache__即可,就可以帮助我们自动过滤掉
例如:*.swap,去除所有的swap文件
由于我们需要在一个新的页面里面写我们的项目,因此在这里我们引入了app的概念
python3 manage.py start-app game
创建好后,用tree来看一下文件结构,
game:创建好的app
admin.py:表示可以看到的哪些数据库
models.py:定义各种数据库表的
views.py:写视图的
关于数据库的修改等实现:
python3 manage.py makemigrations
python3 manage.py migrate
python3 manage.py createsuperuser
