首页 > 其他分享 >Django三板斧

Django三板斧

时间:2024-04-22 16:44:05浏览次数:20  
标签:redirect 三板斧 request django HttpResponse import Django

三板斧

【1】HttpResponse

  • Django 自带的类,用于构建基本的 HTTP 响应。

  • 当需要直接返回纯文本数据(如 JSON 格式的数据)或者 HTML 页面时,可以使用 HttpResponse

from django.http import HttpResponse
from django.utils import json
def index(request):
    data = {"username": "qcc"}
    content = json.dumps(data)
    response = HttpResponse(content, content_type="application/json")
    return response

【2】render

  • 主要用于返回html文件 并且支持模板语法(django自己写的)
from django.shortcuts import render

def index(request):
    context = {"username": "qcc"}
    return render(request, 'myapp/blog_list.html', context)

【3】redirect

  • 主要用于重定向 括号内可以写其他网站的全称 也可以自己网站的后缀
  • redirect(): 该函数用于向用户返回一个 HTTP "Redirect" 响应,使浏览器跳转至指定的 URL。
from django.shortcuts import redirect

def index(request):
	return redirect('login') 

标签:redirect,三板斧,request,django,HttpResponse,import,Django
From: https://www.cnblogs.com/unrealqcc/p/18150902

相关文章

  • 如何基于Django中的WebSockets和异步视图来实现实时通信功能
    本文分享自华为云社区《结合Django中的WebSockets和异步视图实现实时通信功能的完整指南》,作者:柠檬味拥抱。在现代Web应用程序中,实时通信已经成为了必不可少的功能之一。无论是在线聊天、实时数据更新还是实时通知,都需要通过实时通信技术来实现。Django作为一个强大的Web框架,提......
  • django的settings
    django的settings模板jwt配置fromdatetimeimporttimedelta#jwt配置SIMPLE_JWT={#AccessToken的有效期'ACCESS_TOKEN_LIFETIME':timedelta(minutes=5),#RefreshToken的有效期'REFRESH_TOKEN_LIFETIME':timedelta(days=7),......
  • Django不显示CSS的效果(基于Django模板的静态资源配置问题)
    在搞毕设过程中,习惯起见我直接在网上找了现成的前端设计页面,如图:这种前端项目的结构一般是一个login.html、一个style.css、一个背景图片即可搞定的,直接点击html,浏览器中打开的就是上图所示的界面效果。但是:当我把前端所有文件扔进DjangoApp的templates文件夹后,运行项目的效果......
  • Django之settings源码分析
    引入查看源码的前提刚开始阅读一些库的源码的时候,最好选一些代码量少的先感受一下看到看不懂的,没有必要去死磕,挑一些看得懂的,再结合网上的一些文献一.django的两个配置文件一个是暴露给用户可以自己自定义的配置文件也就是项目根目录下的settings.py一个是项目默认的配......
  • django sql 操作
    *非空判断ifparamisNone://只判断null值ifnotparam://判断null值同时判断字段是否空值*if-elseif-else写法:ifself.returned_at: return"已還書"elifself.overdue_settled: return"借閱中(已繳部分金額)"else: return"借閱中(已繳部......
  • django自带的权限介绍(rbac)
    权限介绍#1写过权限类---》控制用户,是否有权限访问我们的接口#2之前咱们直接定死,普通用户,超级用户,管理员这种身份,给不同人设置不同权限#3比如都是互联网用户:抖音acl控制 -游客用户只能查看-登陆用户可以查看和评论-粉丝超过1000用户,开直播#4公司......
  • Django国际化和本地化
    国际化和本地化定义国际化和本地化的目标是让同一站点为不同的用户提供定制化的语言和格式服务。Django支持文本、格式化日期、时间、数字以及时区的翻译。实际上,Django做了两件事:允许开发者和模板设计者指定在他们的app中哪些部分需要进行翻译或者格式化成当地的语言、......
  • CentOS+Django+uWSGI+Celery+Supervisor配置
    目录背景目录安装配置Supervisor1.生成配置文件2.修改配置文件3.创建进程文件创建uwsgi.conf进程文件创建celery进程文件启动supervisor启动supervisor查看所有进程的状态常用命令配置文件详解背景使用Django开发的项目需要部署到CentOS中,项目中使用了Celery和uWSGI......
  • django 不推荐使用 makemigrations migrate
    个人使用感触,希望大家交流讨论发现用django去管理数据库这些操作,以下两点可能感觉用着还可以,1.对于定义好表结构,字段的这些,并且开发中不修改,很少修改的用着还行,2.习惯用这种方式的,php的laravel也是,不过,试过之后,就很少用了;我说说我的理由:1.最简单的,这边该维护model维护mo......
  • 3小时搞定DRF框架 | Django REST framework前后端分离框架实践
    DRF(全称DjangoRESTframework)是一个用于构建WebAPI的强力工具集,是一个基于Django的PythonWeb框架,它为开发人员提供了一套快速开发RESTfulAPI的工具,它能够自动化API可视化、文档化,实现接口的自动化测试以及自动化的API路由、序列化、视图、验证、分页、版本管理、认证等......