Django 第三讲:URL与视图

re_path函数

#views
from django.shortcuts import render, redirect, reserver
def fun(request,page=1):
return xxx

from django.urls import path, re_path
from . import views
from django.conf.urls import url

urlpatterns = [
re_path(r'xxx/(?P<page>)\d{4}$', views.xxxx, name = 'yyy'),
url()
]

第三讲-模板

1.渲染模板

from django.shortcuts import render
from django.template.loader import render_to_string

def fun(request):
	return render(request, template_name)

def fun1(request):
	return render_to_string(template_name)
#配置模板加载的路径
'DIRS':[os.path.join(BASE_DIR,'templates')]

2.模板变量的语法

#views
def fun(request):
	context = {
			'username': 'cheney',
			'books': [xxxx,xxxx,xxxx],
			'lg':{
				'name': 'xxxx'
			},
			'dog': Dog('藏獒')
	}
	return	render(request, html, context=context)
#html
{{ username }}
{{ book.0 }}
{{ lg.name }}
{{ dog.name }}

3.模板常用标签

{% if xxx > xxx%}
{{ xxxxxx }}
{% endif %}

{% for xx in xxxx%}
{ xx }
{% endfor %}

forloop.counter	# 从数字1开始
forloop.counter0	# 从数字0开始
forloop.revcounter	# 序号反转
forloop.first		# 判断是否是第一次循环,返回的是bool值	
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值