django常用库

本文介绍了Django中常用的模板加载器、上下文处理、HTTP响应以及快速渲染响应的方法,包括`loader`、`Context`、`Http404`、`HttpResponse`、`HttpResponseRedirect`、`render_to_response`、`render`和`get_object_or_404`等关键库的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

from django.template import loader, Context
from django.http import Http404, HttpResponse, HttpResponseRedirect
from django.shortcuts import render_to_response, render, get_object_or_404

    t = loader.get_template("table_SQL_history.html")  # 创建模板对象
    c = Context({'posts': posts})#模板渲染数据
    return HttpResponse(t.render(c))  # 每个视图函数都会返回HttpRespose对象。render即返回一个字符串。
    except sql_record.DoesNotExist:
        raise Http404
    return render_to_response("user_sql_history.html",
                              {'post': post, 'user': user, 'sum_row': sum_row, 'post1': post_json1,
                               'post2': post_json2})
@login_required
def logout(request):
    auth.logout(request)
    return HttpResponseRedirect("/accounts/login/")
#def login(request):
    #...
            if user is not None and user.is_active:
                auth.login(request, user)
                return render_to_response('index.html', RequestContext(request))
            else:
                return render_to_response('login.html',
                                          RequestContext(request, {'form': form, 'password_is_wrong': True}))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值