Django第一部分-->快速入门

安装Django

Django是一个框架,是一个用来快速开发web应用程序的框架

Django框架的安装方式

所有版本:Django1.0->Django2.0.x
最新的版本:Django2.0.x版本:主要用来进行学习和测试
流行的版本:Django1.8~1.11版本,也是公司常用的版本

Django的安装

pip install django -> 默认安装了最新的稳定版本 2.0
pip install django==1.11 ->指定版本安装
安装过程中出现了关键字Permission的错误,表示权限不够,通过管理员权限运行命令行再次执行命令,就可以安装成功!

搭建第一个Django

  • 创建项目
    使用Django创建一个web项目:项目自动化创建构造

django-admin startproject 项目名称(创建project项目)

创建一个django项目

project.png

|-- myproject/   项目的主目录,存放项目中所有文件的文件夹
 |-- myproject/ 项目的主项目/根项目,用来管理所有的项目
    |-- __init__.py 包定义文件,定义了存放这个文件的文件夹是一个python包
    |-- settings.py 项目中所有的配置信息存放的模块,配置模块[项目中所有开关性质的变量]
    |-- urls.py 路由模块,定义url地址和访问的处理函数之间的映射关系
    |-- wsgi.py 实现了wsgi网关协议的模块,表示Django项目支持wsgi网关协议
  |-- manager.py    项目的命令行支持模块,可以在命令行执行不同的命令实现不同的功能

配置语言环境:

打开seetings.py
FastStoneEditor1.png
  • 运行测试

    启动项目,在浏览器中访问项目是否创建成功

    在命令行中,进入项目主目录,执行下面的命令

    python manage.py runserver

    执行完上述命令之后,在浏览器中访问:http://localhost:8000查看访问到的页面


接下来创建一个子项目

直接在命令行输入

django-admin startapp 项目名称

创建一个子项目

image.png

接下来编辑views.py文件:

  from django.http import HttpResponse
        def car_index(request):
            '''
            汽车首页
            :param request: 请求数据
            :return: 返回请求数据
            '''
            return HttpResponse('''        
                  

搜狐汽车首页

''') def car_suv(request): return HttpResponse('''

搜狐汽车--SUV

搜狐汽车首页

''')

手动创建一个urls.py模块:

  from django.conf.urls import url
  from . import views

  urlpartterns = [
      url(r'^$',views.car_index,name='car'),
      url(r'^suv/$',views.car_suv,name='suv')
  ]

在主路由中配置自路由


image.png

访问项目的几种不同形方式

修改访问端口:运行命令时,指定运行端口
python manage.py runserver [port]
python mangae.py runserver 9000  表示在9000端口启动服务器
本机地址和IP地址访问服务器时修改settings.py
  ALLOWED_HOSTS = ['*',]      表示允许所有主机可以访问当前项目资源
  访问方式:python manage.py runserver 0.0.0.0:8000
  运行项目时,命令行中指定绑定服务器的ip地址,如果是0.0.0.0表示绑定当前主机的所有IP地址

回环地址 localhost:port 和 127.0.0.1:port 直接访问本机 不经过网络
IP地址:经过网络 来获取到服务器的页面(通过服务器传输数据)

你可能感兴趣的:(Django第一部分-->快速入门)