0
点赞
收藏
分享

微信扫一扫

Django安装以及一些概念的理解

一些概念

  • URL: uniform Resource Locator , 统一资源定位符. For example:
    scheme://host:port/path/?query-string=xxx#anchor

    • scheme: 访问协议,一般为https或者http
    • host: 主机名, 域名, 比如 www.baidu.com
    • port: 端口号, 当访问网站的时候, 浏览器默认80端口
    • path: 查找路径, 比如https://www.jianshu.com/u/b0de04a05187
    • querty-string: 查询字符串, 比如https://www.baidu.com/s?wd=python&rsv_spt=1
    • anchor: 锚点, 网页开发定位用
  • Web服务器: 处理http请求, 响应静态文件

  • 应用服务器: 负责处理逻辑的服务器, php, python

  • web应用框架: 封装了常用的web功能的框架

安装

mkvirtualenv ENV_DJ # 创建虚拟环境,所有有关django的模块
                                              # 都在这个虚拟环境中安装
pip install django
pip install pymysql

初体验

django-admin startproject first_project # 创建第一个django项目,
                                                                                  #名字为firts_project
cd first_project
python manage.py runserver
  • 在终端出现如下界面

  • 在浏览器中打开 http://127.0.01:8000

  • 修改端口运行(默认8000端口)
    python manage.py runserver 0.0.0.0:8000
  • 需要先修改 first_projcet/settings.py中的ALLOW_HOSTS = [], 添加本机ip地址
    查看ip: ipconfig -a

  • 使用同一局域网设备访问http://192.168.0.105即可以访问

文件作用

  • manage.py : 和项目进行交互
  • settings.py : 保存项目的配置信息
  • urls.py : 用来作url与试图函数的映射, 以后来一个请求, 就会从这个文件中找到匹配的视图函数
  • wsig.py : 专门用来部署, 不需要修改

创建app

DEBUG模式

  • 如果开启DEBUG模式,以后修改Django代码,不需要重新启动,按下crtl+s,会自动给我们重启项目
  • 如果开启DEBUG模式,以后Django项目中的代码出现bug,在浏览器和控制台会打印出错信息
  • 生产环境中不开启该模式
cd first_project
vim first_porject/settings.py

默认开启DEBUG模式,如果设置为False,必须设置ALLOWED_HOST=['192.168.0.105'](本机ip地址)

举报

相关推荐

0 条评论