Django
简介:
Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型Model,模板Template和视图View。此框架设计模式借鉴了MVC框架的思想,MVC是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。
下载:
官网下载页面:https://www.djangoproject.com/download/
安装:以Windows为例,
其他操作系统的安装参考:http://www.runoob.com/django/django-install.html
cmd命令:等号后面填写要下载的版本号 pip install django==1.11.9
创建一个Django项目:
cmd命令: django-admin startproject 项目名称
启动Django项目:
在Django项目目录下运行命令: python manage.py runserver IP:端口
配置settings.py文件:
1,模板文件
TEMPLATES = [ { ‘BACKEND‘: ‘django.template.backends.django.DjangoTemplates‘, ‘DIRS‘: [os.path.join(BASE_DIR, "template")], # template文件夹位置 ‘APP_DIRS‘: True, ‘OPTIONS‘: { ‘context_processors‘: [ ‘django.template.context_processors.debug‘, ‘django.template.context_processors.request‘, ‘django.contrib.auth.context_processors.auth‘, ‘django.contrib.messages.context_processors.messages‘, ], }, }, ]
2,静态文件
STATIC_URL = ‘/static/‘ # HTML中使用的静态文件夹前缀 STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static"), # 静态文件存放位置 ]
3,csrf中间件:用于验证用户表单提交,刚开始使用可以先注释掉,方便测试
MIDDLEWARE = [ ‘django.middleware.security.SecurityMiddleware‘, ‘django.contrib.sessions.middleware.SessionMiddleware‘, ‘django.middleware.common.CommonMiddleware‘, # ‘django.middleware.csrf.CsrfViewMiddleware‘, ‘django.contrib.auth.middleware.AuthenticationMiddleware‘, ‘django.contrib.messages.middleware.MessageMiddleware‘, ‘django.middleware.clickjacking.XFrameOptionsMiddleware‘, ]
Django基础使用工具:
from django.shortcuts import HttpResponse, render, redirect
1,HttpResponse
# 接收一个字符串参数,返回给浏览器 def test(request): return HttpResponse("OK")
2,render
# 接收一个request参数和模板文件,动态填充数据给模板文件时,还可以添加一个字典类型的参数,这些数据可以在模板文件中通过特定格式拼接到文件中然后返回给浏览器。 def test(request): return render(request, "test.html", {"name": "tom", "age": 18})
3,redirect
# 接收一个URL参数,会跳转到此URL进行访问。 def test(request): return redirect("/test/") # 可以是外网的URL也可以是当前项目中的URL
原文地址:https://www.cnblogs.com/zxc-Weblog/p/8723526.html
时间: 2024-11-05 21:39:15