初识http,Django建立

初识http

HTTP协议----超文本协议,是万维网服务器与本地浏览器之间传输超文本的传送协议,是基于TCP/IP协议之上的应用协议

请求方式:get于post请求

1.GET提交的数据会放在URL之后,以?分割URL和传输数据,参数之间以&相连;post方法是把提交的数据放在HTTP包的请求中。
2.get提交的数据大小是有限制的(因为浏览器对URL的长度有限制),而post方法提交的数据没有限制
3.两者在服务端获得请求数据方式不同


响应状态码:状态码的值是当客户向服务器=发送请求时,返回的请求结果,借助状态码,用户可以知道服务器端的状态是正常处理了请求还是出现了错误


Django建立

1.直接用pycharm建立,
2.手动创建

创建

  1. windows+r,输入cmd,首先安装虚拟环境,命令如下:
pip install virtualenv
  1. 接下来安装虚拟环境扩展包,命令如下(win系统下的命令):
pip install virtualenvwrapper-win               
  1. 创建python3虚拟环境,命令如下:
mkvirtualenv -p python3 虚拟环境名称

创建成功后可以再用户目录下看见Envs文件,文件里有建立的虚拟环境

  1. 指定安装Django1.8.2
pip install django==1.8.2
  1. 创建一个文件,如:pytest(在当前用户的某个目录下创建项目,这样不会发生权限问题。),并进入此文件
cd pytest
  1. 创建项目,命令如下:
django-admin startproject 项目名称
例:
django-admin startproject test1
项目默认目录说明

进入test1目录,查看目录树形结构
目录结构如下图:

cd test1
tree
  • manage.py:项目管理文件,用来管理项目
  • __ init__.py:表明当前文件夹是一个Python包(是一个空文件,作用是这个目录test1可以被当作包使用。)
  • setting.py:项目的整体配置文件
  • urls.py:项目的URL配置文件
  • wsgi.py:是项目与WSGI兼容的web服务器入口
  1. 创建应用(创建app)
    在Django中一个应用开发一个业务模块
    创建应用,此处创建应用名称为booktest,命令如下:
python manage.py startapp booktest

成功如图:


  • tests.py:用于开发测试用例
  • models.py:跟数据库操作相关
  • views.py:跟接收浏览器请求,进行处理,返回相应的页面
  • admin.py:跟网站的后台管理相关
  • migrations:之后给大家介绍
    应用创建成功后,需要安装才可以使用,也就是建立应用和项目之间的关联,在test1/settings.py中INSTALLED_APPS下添加应用的名称就可以完成安装。添加booktest


  1. 运行服务器,命令如下:
python manage.py runserver ip:端口
例:
python manage.py runserver

可以不写IP和端口,默认IP是127.0.0.1,默认端口为8000。
服务器成功启动后如下图:


退出虚拟环境

deactivate

查看与使用

查看所有虚拟环境的命令如下:提示:workon后面加几个空格

workon 空格空格空格空格

使用虚拟环境的命令如下:

workon 虚拟环境名称

例如:workon py_django

删除

删除虚拟环境的命令如下:

rmvirtualenv 虚拟环境名称
例:
先退出:deactivate
再删除:rmvirtualenv py_django

包操作

在虚拟环境中可以使用pip命令操作python包,安装命令如下:

pip install 包名称

查看已安装的python包命令如下:

pip list  
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 9,414评论 0 5
  • 点我查看本文集的说明及目录。 本项目相关内容包括: 实现过程: CH7 创建在线商店 CH8 管理支付和订单 CH...
    学以致用123阅读 9,129评论 0 6
  • Django 准备 “虚拟环境为什么需要虚拟环境:到目前位置,我们所有的第三方包安装都是直接通过 pip inst...
    33jubi阅读 5,124评论 0 5
  • 7 构建在线商店 在上一章中,你创建了关注系统和用户活动流。你还学习了Django信号是如何工作的,并在项目中集成...
    lakerszhy阅读 6,112评论 0 3
  • 元组 在scala 中元组可以容纳不同类型元素的类,元组是不可变的,用于函数返回多个值. 创建元组和访问元素 解构...
    Tim在路上阅读 4,793评论 0 1

友情链接更多精彩内容