zoukankan      html  css  js  c++  java
  • Django的学习(六)————templates过滤器、Django shell、admin

    一、filter:

    1.介绍:

    写在模板中,属于Django的模板语言。

    可以修改模板中的变量,从而显示不同的内容

    2.使用:

    {{ value | filter }},且过滤器可以嵌套使用

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Edit_page</title>
     6 </head>
     7 <body>
     8 <form action="{% url 'blog:edit_action' %}" method="post">
     9     {% csrf_token %}
    10         <input type="hidden" name="article_id" value="{{ article.id | default:'0' }}"/>
    11         <label>文章标题
    12             <input type="text" name="title" value=" {{ article.title }}"/>
    13         </label>
    14         <br/>
    15         <label>文章内容
    16             <input type="text" name="content" value="{{ article.content }}"/>
    17         </label>
    18         <br/>
    19         <input type="submit" value="提交">
    20 </form>
    21 </body>
    22 </html>

    二、Django Shell:

    调试和使用新的功能,在manage.py中使用:

    python manage.py shell

    其他操作查看官方文档。

    三、Admin:

    改变admin的注册方式,让其显示更多的信息。

    1.创建admin配置类:

    ArticleAdmin(admin.Models)

    admin.site.register(Article, ArticleAdmin)

    使得Article和ArticleAdmin在一起

    2.显示其他字段:

    list_display=('title', 'content')

    list_display同时支持tuple和list

     

    3.过滤器:

    list_filter = ('pub_time', )

  • 相关阅读:
    UVA 11605 Lights inside a 3d Grid
    UVA 10288 Coupons
    UVA 11637 Garbage Remembering Exam
    阿里上市全解读【转载】
    C# 创建系统服务并定时执行【转载】
    Ehcache 整合Spring 使用页面、对象缓存
    详解 Tomcat 的连接数与线程池(转)
    Mysql主从热备
    centos上yum安装异常处理
    tomcat运行模式APR安装
  • 原文地址:https://www.cnblogs.com/future-dream/p/10391006.html
Copyright © 2011-2022 走看看