Django-web development configuration part2

来源:互联网 发布:网络推广服务商 编辑:程序博客网 时间:2024/05/16 12:49

在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()


0 0