2、django之搭建django工程

2.1安装django框架

(1)创建虚拟环境

mkvirtualenv 虚拟环境名称 -p python3

(2)安装框架

pip install django==1.11.11

(3)复习虚拟环境和pip的命令

# 虚拟环境 mkvirtualenv # 创建虚拟环境 rmvirtualenv # 删除虚拟环境 workon # 进入虚拟环境、查看所有虚拟环境 deactivate # 退出虚拟环境 # pip pip install # 安装依赖包 pip uninstall # 卸载依赖包 pip list # 查看已安装的依赖包 pip freeze # 冻结当前环境的依赖包

2.2创建django工程目录

2.2.1命令

django-admin startproject 工程名称

2.2.2步骤

(1)进入要创建工程的目录

(2)django-admin startproject demo

2.2.3启动测试服务器

python manage.py runserver

2.3创建django子应用

2.3.1说明

django的视图编写是放在子应用中的

2.3.2命令

python manage.py startapp 子应用名称

2.3.3步骤

(1)进入到项目目录中

(2)python manage.py startapp users

2.3.4注册安装子应用

INSTALLED_APPS = [

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

'users.apps.UsersConfig', # 安装users应⽤

]

2.4创建视图并定义路由

2.4.1总路由入口

ROOT_URLCONF = 'demo.urls'

2.4.2总路由定义

在demo—>urls中定义,如下:

urlpatterns = [

url(r'^admin/', admin.site.urls),

# 将users应⽤中的所有路由包含进来

url(r'^users/', include('users.urls')),

]

2.4.3子路由定义

在Users中新建urls.py并定义,如下:

urlpatterns = [

# url(r'^路径$', views.视图),

url(r'^index/$', views.index),

]

2.4.4视图定义

(1)在Users—>views中定义,如下:

def index(request):

"""

定义django函数视图

:param request: 传⼊到函数视图的请求对象

:return: 响应对象

"""

return HttpResponse('hello world')

(2)说明

  • 视图函数的第一个传入参数必须定义,用于接收Django构造的包含了请求数据的HttpReqeust对象,通常名为request。
  • 视图函数的返回值必须为一个响应对象,不能像Flask一样直接返回一个字符串,可以将要返回的字符串数据放到一个HTTPResponse对象中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值