django笔记(1)

本文详细介绍了如何在Ubuntu系统中使用virtualenv创建Python3虚拟环境,配置Django项目并安装相关依赖,包括设置SECRET_KEY、DEBUG和ALLOWED_HOSTS等。后续内容涵盖视图函数、URL路由、常用request对象方法及关键配置文件如settings.py。

在ubuntu中创建虚拟环境

python3 -m venv 虚拟环境名称

使用virtualenv创建虚拟环境

pip install virtualenv

virtualenv 虚拟环境名称 --python=python3 

如何创建一个Django项目 

虚拟环境下安装django

 pip install django==2.1.2

在项目目录下使用django-admin startproject 项目名,创建django工程进入项目目录后使用 python manage.py startapp y应用名,创建应用至此django项目创建完成。

启动

python manage.py runserver 0.0.0.:8000

配置介绍

setting.py 

BASE_DIR#返回项目的绝对路径

SECRET_KEY#数据加密,发布分支网站被跨域攻击

DEBUG=TURE#让网站处于开发模式

ALLOWED_HOSTS=['*']#网站访问白名单

INSTALLED_APPS#应用注册 一般是添加个‘app’

MIDDLEWARE#中间件

ROOT_URLCOF#网站入口跟路由配置

TEMPLATES#配置html静态文件

WSGI_APPLICATION#配置开发服务器

DATABASE#配置数据库

LANGUAGE_CODE=‘zh_hans’#网站默认语言 默认是英文所以要改

TIME_ZONE=‘Asia/Shanghai’#默认时间 默认是国外

USE_TZ=TURE#改成FALSE

views.py

创建视图函数 

例 form django.http import HttpResponse

url中的参数

1.在url后用?开始,键与值用&号区分

2.在路由的参数中用分隔号分开

#urls.py中子路由与跟路由需要绑定

视图读取参数

?形式参数:

        requeset.GET.get(参数名)

url路由设置为:

        path('add',add)

以分隔符形式的参数:

        def index(request,参数名,参数名):

        print(参数名)

url设置为:

        path(‘<str:name>/<int:age>’,add)

视图

1.用户使用浏览器向网站发送请求 request

2.对用户的请求做出相应的处理 hanlder

3.将处理后的数据返回给浏览器 response

常用的request对象方法

request.GET 获取url上以?形式的参数

request.POST 获取post提交的数据

request.path 请求的路径

request.method 请求的方法

request.COOKIES 请求过来的cookies

request.user 请求的用户对象,可以通过它判断用户是否登录,并获取用户信息

request.session 一个既可读又可写的类似字典的对象,表示当前会话

request.META 一个标准的python字典,包含所有http首部,具体的头部信息取决与客户端和服务器

常用的返回对象

HttpResponse 可以直接返回一些字符串内容

render 将数据在模板中渲染并且显示

JsonResponse 返回一个json类型 通常用于与前端进行ajax交互

               form django.http import HttpResponse

               form django.shrotcuts import rendet

               form django.http import JsonResponse

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值