前言
python3 manage.py runserver 0.0.0.0:8000//运行开发服务器
1.处理访问权限
发现django默认只允许特定ip地址访问,所以要将ip地址加到allowed host
里便于访问
操作:
cd cd ~/acapp/acapp/
vim settings.py
ALLOWED_HOSTS = ["xx.xx.xx.xx"]//在settings.py里找到此数组加入对应ip地址
2.处理预编译文件
git维护时发现~/acapp/acapp/里多了个__pycache__文件,这是python预编译好的文件
,用来加速python的,不是变化文件,这种文件不要git上去
操作:
cd ~/acapp/
vim .gitignore
**/__pycache__//在文件中写入
3.配置页面
在开发时肯定想用自己的页面,此时要用到django里的app
概念
(1)准备工作
python3 manage.py startapp xxx//创建app
在网站中有一个东西叫管理员页面
,在打开管理员页面前要先将数据库内容更新进去
python3 manage.py migrate//更新数据
python3 manage.py runserver 0.0.0.0:8000//启动服务器
打开网站,此时就进入了管理员页面
接着要进入页面,首先生成用户
python3 manage.py createsuperuser//创建用户
然后使用用户登录页面
(2)创建自己的页面
cd xxx//进入生成的app中
//创建需要的文件和文件夹
touch urls.py
mkdir templates
在创建的app中重点看models.py
,views.py
,urls.py
,templates
,当数据过多时文件可换成文件夹
文件名 | 作用 |
---|---|
models.py | 存储数据 |
views.py | 存储服务器端的函数,主要作用是视图 |
urls.py | 存储路由 |
templates | 存储html(一种用来存储网页结构和内容的语言) |
编写view.py
编写urls.py
将urls融入到~/acapp/acapp/的urls.py文件里
登录网址,按照网页提示进入
当只有一个app时可以将第三个图中的第一个path里的'game/'删掉,使得登录时直接跳转到目标页面而不用加后缀