django 标签

django标签

{% if/for/ifequal/ifnotequal condition %}

  ...{{ name|first|lower}}{# interpretation:lower the first word of name #}

{% endif/endfor/endifequal/ifnotequal %}

{% include %} 标签允许在"模板"中包含其它的模板的内容

将工程里的settings.py的DIRS修改为:

‘DIRS‘: [os.path.join(BASE_DIR, ‘templates‘)] ,

以下内容在urls.py

from django.conf.urls import url from . import view urlpatterns = [url(r‘^$‘, view.django)]

以下内容在view.html

from django.http import HttpResponse from django.shortcuts import render

def django(request):

context = {}

# context["question"] = u"aRe You OK?"

# context["answer"] = u"i am fine,tks!"

namelist = ["jackey","vickey"]

context["namelist"] = namelist

return render(request,‘testdjango.html‘,context)

以下内容在hello.html的<body></body>标签对里

{% extends "base.html" %}
    {% block mainbody %}
{#        <h1>{{ question|lower }}</h1>#}
{#        <h1>{{ answer|upper|truncatechars:"10" }}</h1>#}
        {% for name in namelist %}
            <ul>
            {% if name == "jackey" %}
                <li>{{ name }}</li>
            {% elif name == "vickey" %}
                <li>{{ name }}</li>
            {% else %}
                <li>{{ name }}</li>
            {% endif %}
            </ul>
        {% endfor %}
    {% endblock %}

时间: 2024-10-20 13:35:59

django 标签的相关文章

angularjs 与django标签语法冲突的解决办法

在需要使用angularjs标签的地方套上verbatim标签,如: {% verbatim %} ... {% endverbatim %}

Django标签&amp;迭代&amp;循环&amp;过滤

1.{% for Person in persons %}模板标签的替换,就是利用了基础模板的底层设计,嵌套了其他显示的内容.常见的内容替换标签{% block content %}{%endblock content%} {%block title%}{% endblock title%}形式可以替换.其他子叶标签的嵌入内容就要先继承该标签{% extends 'base.html'%},之后使用响应的标签将自己的变量信息放在标签当中,一般要进行循环遍历.不过处理子叶标签的时候一种方法是在ba

django 基本模板标签

标签 下面的部分概述了常见的Django标签. if/else {%if%} 标签 对一个变量值进行测试,如果结果为true,系统将会显示在{%if%} 和 {%endif%}之间的一切,看个例子: {% if today_is_weekend %} <p>Welcome to the weekend!</p> {% endif %} An {% else %} tag is optional: {% if today_is_weekend %} <p>Welcome

django上传文件

django上传文件 template html(模板文件): <form enctype="multipart/form-data" method="POST" action="/address/upload/"> <input type="file" name="file" /> <br /> <input type="submit" val

python测试开发django-71.自定义标签tag

前言 django的模板里面有很多标签可以快速实现一些功能,比如{% url url_name%} 可以快捷的导入一个本地url地址. 上一篇我们可以自定义一些过滤器https://www.cnblogs.com/yoyoketang/p/11809555.html,本篇讲下如何去自定义一个标签 自定义标签 常见的标签语法 {% for %} 变量输出变量的内容 {% if %} 对变量条件判断 {% csrf_token %} 生成 csrf_token值,用于防护跨站请求伪造攻击 {% ur

最全Pycharm教程(15)——Pycharm编辑器功能之代码自动生成机制

最全Pycharm教程(1)——定制外观 最全Pycharm教程(2)——代码风格 最全Pycharm教程(3)——代码的调试.运行 最全Pycharm教程(4)——有关Python解释器的相关配置 最全Pycharm教程(5)——Python快捷键相关设置 最全Pycharm教程(6)——将Pycharm作为Vim编辑器使用 最全Pycharm教程(7)——虚拟机VM的配置 最全Pycharm教程(8)——Django工程的创建和管理 最全Pycharm教程(9)——创建并运行一个基本的Pyt

tornado 框架2

转自  http://sebug.net/paper/books/tornado/ Overview FriendFeed使用了一款使用 Python 编写的,相对简单的 非阻塞式 Web 服务器.其应用程序使用的 Web 框架看起来有些像 web.py 或者 Google 的 webapp, 不过为了能有效利用非阻塞式服务器环境,这个 Web 框架还包含了一些相关的有用工具 和优化. Tornado 就是我们在 FriendFeed 的 Web 服务器及其常用工具的开源版本.Tornado 和

Django url 标签和reverse()函数的使用(转)

原文:http://www.yihaomen.com/article/python/355.htm 使用url标签和reverse()函数,可以避免在模板和view中对url进行硬编码,这样即使url改变了,对模板和view也没有影响 起初用django 开发应用的时候,完全是在urls.py 中硬编码配置地址,在views.py中HttpResponseRedirect()也是硬编码转向地址,当然在template 中也是一样了,这样带来一个问题,如果在urls.py 中修改了某个页面的地址,

Django 自定义html 标签

自定义一个html标签 参考:https://docs.djangoproject.com/en/dev/howto/custom-template-tags/     第一步:在 app下创建templatetags包,也就是本案例的bbs下创建templatetags包如下:     bbs/templatetags/__init__.py     bbs/templatetags/poll_extras.py     第二步:编写poll_extras.py文件,编写成你需要的标签,下面编