Django 博客首页视图

django的运行模式

django简单运行机制:

1.用户请求——》先url路由匹配 ——》视图——》模板,模型——》响应。

url常用的方法:

1.include,用于url拆分到app的url下,解耦。

from django.conf.urls import  include

url(r'', include('blog.urls')),
2.url 带参数的写法

url(r'^articles/(?P<year>[0-9]{4})/(?P<month>[0-9]{2})/$', views.month_archive),  
解析: (?P<year>[0-9]{4})  
1.()是一个作用域
2.?P是声明
3.<year>尖括号是定义参数名
4.<>尖括号后面的是参数的值范围。

from django.http import HttpResponse

HttpResponse 只是响应字符串
def index(request):
    return HttpResponse("欢迎访问我的博客首页!")

from django.shortcuts import render
render响应模板,可以传递变量给模板,传递的值只能是字典的形式。
def index(request):
    return render(request, 'blog/index.html', context={
                      'title': '我的博客首页', 
                      'welcome': '欢迎访问我的博客首页'
                  })

template 设置可以在再setting上设置名字,默认是TEMPLATE。

模板变量使用{{ name }} 表示。

教程中博主的建议所有模板放在项目根目录下的TEMPLATE下建一个与app同名的目录,将文件全部放在此目录下。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值