赞
踩
1.在服务器上正常安装配置docker后,在服务器上执行以下命令,即用镜像django_lesson:1.0 创建名为django_server的容器
docker run -p 20000:22 -p 8000:8000 --name django_server -itd django_lesson:1.0 //-p 20000:22 为ssh登录端口
// -p 8000:8000 为django调试端口
//注意:将阿里云上的20000和8000端口开放
2.为创建的容器添加一个用户,并为次用户加上sudo权限
adduser acs # 创建用户acs
usermod -aG sudo acs # 给用户acs分配sudo权限
1.创建Django项目
django-admin startproject acapp(项目名)
2.配置git仓库
进入acapp项目,执行以下命令
git init
为了使项目能传到github云端上,在服务器根目录下执行
ssh-keygen
在GitHub云端上新建一个空白项目,然后在本地git仓库进行相应配置
先将服务器的公钥(.ssh/id_rsa.pub)复制到GitHub云端,然后
git config --global user.name "..."
git config --global user.email "..."
git remote add origin xxx
git push
git push --set-upstream origin master
1.跑项目manage.py时出错,
python3 manage.py runserver 0.0.0.0:8000
则要把服务器的ip加到settings.py 的ALLOWED_HOSTS=[“ip”]
2.跑***.py时,出现多出的系统文件__pycache__,不想把它git到云端,就在项目的根目录下
vim .gitignore
然后输入**/__pycache__
保存退出,即可
3.写项目,在项目根目录下
python3 manage.py startapp 名字(game)
4.在项目根目录下,创建管理员账户
python3 manage.py createsuperuser
//在地址栏中输入ip:8000/admin,回车,登录
acs@5f03e625b50e:~/acapp/game$ touch urls.py//路由
acs@5f03e625b50e:~/acapp/game$ mkdir templates//html模板
(1)配置game中的路由文件urls.py,
(2)配置game中的路由文件views.py(函数包),打开它输入
from django.http import HttpResponse
def index(request):
return HttpResponse("我的第一个网页")
(3)将game中的路由添加到项目总的路由文件中,在项目根目录下,
cd acapp
vim urls.py
修改如下:
(4)总结:从总的路由(acapp/urls.py)到game/urls.py, 再从game/urls.py到game/views.py的index函数:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。