循环语句和条件分支

  • 配置文件 settings.py

    TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            'DIRS': [], # 不指定,则默认在你当前的应用下
            'APP_DIRS': True,
            'OPTIONS': {
                'context_processors': [
                    'django.template.context_processors.debug',
                    'django.template.context_processors.request',
                    'django.contrib.auth.context_processors.auth',
                    'django.contrib.messages.context_processors.messages',
                ],
            },
        },
    ]
    
  • 例子

    • urls.py

      path('index/',views.index)
      
    • views.py

      from django.shortcuts import render
      
      def index(request):
        data = {
          "name":'这是模版变量',
          "status":1,
          'data':[
            {"name":"abc"}
        ]
        }
      return render(request,'index.html',data)
      
    • templtes/index.html

      
      {% if status %}
        有效
      {% else %}
          无效
      {% endif %}
      
    • templtes/index.html

      
          {% for i in data %}
            {{i.name}}
        {% endfor %}
      

results matching ""

    No results matching ""