Django-web development configuration part2

在part1的基础上,升级项目需求

升级项目urls.py

url(r'^app_01/',include('app_01.urls')),
url(r'^app_02/',include('app_02.urls')),

# include关键字:

项目中创建有多个应用时,为了便于代码维护,可以建立二级列表

应用urls添加

url(r'^$','app_01.views.home'),
url(r'^detail/(\d+)$','app_01.views.detail'),

 正则表达式:

\d :任意数字

+ :一个或多个前面的字符

. 任意字符

[^/]+ 任意字符知道一个前斜线

?零个或多个前面的字符

{1,3}  1个到3个之间前面的字符


django 模版语言

 标签 {%}

{% for id,title, author in list %}
    <h3 style="text-align: center;"><a href="/app_01/detail/{{ id }}">{{ title }}:{{ author }}</a> </h3>
{% endfor %}

定义变量

def test(request):
    return render(request,'test.html')

def home(request):
    app_01_list = [
        ('1',u'哈哈哈',u'嘿嘿嘿')
        ('2',u'嘟嘟嘟',u'吐吐吐')
    ]
    return render(request,'app_01_index.html',{'list':app_01_list})
def detail()


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值