简介:今天,首席执行官指出,与您分享Django的多个标签与您如何相关。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
1.创建模板库
使用模板过滤器时,直接在应用程序中写入过滤器。
例如:在应用程序中创建一个新的TemplateTags文件夹。该目录应与Models.py,views.py等相同。例如:
图书/
__init__.py
模型
TemplateTags/
Views.py
在TemplateTags中创建两个空文件:a __init__.py(告诉Python这是包含Python代码的软件包)和标签/过滤器定义定义的文件以存储您的自定义。。
{%load%}标签以检查已安装_Apps中的设置,并且仅允许在已安装的Django应用程序中加载模板库。
要成为有效的标签库,该模块必须包含一个模块-Level变量:寄存器,它是模板的实例。Library.library.thistemplate.library实例是一个包含所有注册标签和过滤器的数据结构。因此,插入在模块的顶部位置下面的代码:
从django导入模板
寄存器= template.library()
当您分类类别时,您将不提供汽车的价值。当您循环汽车时,您不提供类别的价值。当然,当A标签的HREF属性是不可避免地会缺少参数值。根据您的逻辑,您应该使用嵌套循环,如下:
{for all_category%的类别}
{car_brands%的汽车}%}
a href =“ https://www.shouxicto.com/article/?car= {{car.id}} item = {{category.id}}” span {car.car_name}/a
{%endfor%}
{%endfor%}
{for all_products.object_list%}中的产品%}
! - 产品信息显示---
{%endfor%}
最后,我建议一个很棒的免费Django教程Liu Jiang的Django教程
Django的表单验证框架可以自动从数据模型中生成HTML表单,并且还可以在与数据存储区域进行交互时通过表单的形式无缝处理信息。在Google App Engine上使用Django表单,请参阅本文,请参阅此文章使用过程中的问题,例如定义数据模型簿
结论:以上是首席CTO注释汇编的Django相关内容的相关内容,以总结Django的相关内容。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?