【第十三周 第 3 节】:django示例(二)

第十三周-第三节课

遇到修改后模板文件没有变化的情况, 要想到去清除浏览器缓存.

视图层返回类型

  • 简单文本
  • 文件
    • html
    • css
    • js
    • 视频文件, 音频文件
  • JSON数据格式

路由配置

  • URL匹配

    path('<int:question_id>/', views.detail, name='detail'),
    
    • int表示类型
    • question_id表示传递的参数名
  • URL配置

    • ROOT_URLCONF

      设置主URL配置文件.

模板

def index(request):
    """
    request 就是作为参数传递进来的请求对象
    :param request:
    :return: HttpResponse 处理完请求的返回对象
    """
    latest_question_list = Question.objects.order_by('-pub_date')[:5]
    context = {
        'latest_question_list': latest_question_list,
    }
    return render(request, 'polls/index.html', context)

重定向

  • 当需要对用户不同的操作做不同结果的渲染时, 需要用到重定向. 可以简单理解为当前网址自动帮你跳转到另外一个网址.

    return HttpResponseRedirect(reverse('polls:results', args=(question.id,)))
    

通用视图

通用视图将常见的模式抽象化,可以使你在编写应用时甚至不需要编写Python代码。

通用视图也是未来我们学习restful api的雏形.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值