安装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 项目的命令行支持模块,可以在命令行执行不同的命令实现不同的功能
配置语言环境:
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('''
<h1>搜狐汽车首页</h1>
''')
def car_suv(request):
return HttpResponse('''
<h1>搜狐汽车--SUV</h1>
<h1><a href='/car/'>搜狐汽车首页</a></h1>
''')
手动创建一个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地址