zoukankan      html  css  js  c++  java
  • day 65 django 整理

    一、media 配置

      项目下的settings:

        MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

      手动配置url:

        from django.views.static import serve
        from django.conf import settings
        url(r'^media/(?P<path>.*)', serve, {'document_root': settings.MEDIA_ROOT}),

     二、inclusion_tag

      多用于返回html代码片段

      示例:

      templatetags/my_inclusion.py

    from django import template
    
    register = template.Library()
    
    
    @register.inclusion_tag('result.html')
    def show_results(n):
        n = 1 if n < 1 else int(n)
        data = ["第{}项".format(i) for i in range(1, n+1)]
        return {"data": data}
    View Code

      

      templates/snippets/result.html

    <ul>
      {% for choice in data %}
        <li>{{ choice }}</li>
      {% endfor %}
    </ul>
    View Code

      templates/index.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta http-equiv="x-ua-compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <title>inclusion_tag test</title>
    </head>
    <body>
    
    {% load inclusion_tag_test %}
    
    {% show_results 10 %}
    </body>
    </html>
    View Code
  • 相关阅读:
    vue单页面
    禁止系统默认右键并执行自己的程序
    jquery-ui拖动
    jquery鼠标右键功能 备忘
    日历插件 备忘
    兼容于苹果手机的点击方法
    js判断设备访问入口
    微信小程序点击显示某个view
    微信小程序数量减
    点外层div关闭,点里层不关闭
  • 原文地址:https://www.cnblogs.com/qingqinxu/p/11228558.html
Copyright © 2011-2022 走看看