Django学习笔记(一)

通过制作一个投票系统来学习基本的Django使用
将制作2个页面:
  1. 投票浏览页,可以浏览并投票
  2. 管理页,可以新增、更改、和删除投票
通过以下命令可以确定Django的版本:
python -m django --version
>>>1.11.8

卸载包 conda remove django
使用pip安装最新版本Django
pip install django==2.0

【建立项目目录】
切换到要建立项目目录的路径,使用命令
django-admin startproject mysite
生成mysite文件夹和基本的配置文件等项目基础文件

与老版本的PHP不同,项目文件不需要放置在服务器的根目录(/var/www),这样不安全。将你的代码放在根目录以外的路径下,比如/home/mycode

项目目录说明:

mysite/项目的容器目录,名称可以随意改变
manage.py一个命令行脚本,可以用多种方式运行当前的项目
mysite/mysite/python的包,内部文件可以用mysite.model_name方式引用
mysite/settings.py设置配置当前项目
mysite/urls.py当前项目配置的URL路径
mysite/wsgi.py兼容WSGI的web服务器入口

【运行项目】
进入manage.py文件所在目录,运行命令
python manage.py runserver
运行成功后,命令行窗口会提示“Starting development server at http://127.0.0.1:8000/
访问该路径,可以看到一个默认的页面

使用Ctrl+C可以中止服务器运行

默认情况下,runserver命令运行在本地的8000端口,如果需要更改运行端口,使用命令
python manage.py runserver 8080

如果需要改变服务器的IP地址,传递地址参数时需要同时传递端口号
python manage.py runserver IP:PORT

如果要监听所有的IP地址,则运行
python manage.py runserver 0:8000
0是0.0.0.0的简写。如果你在运行Vagrant(虚拟环境)或者想向其他网络上的电脑展示你的页面时,这种写法很有用。

大部分情况下,代码更新后不需要重启server,它会自动重载代码。当然,部分行为不会触发重载,比如增加文件。这时需要手动重启服务器以使新的代码生效。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值