【问题标题】:how to create django template tag for custom model如何为自定义模型创建 django 模板标签
【发布时间】:2021-09-30 09:44:59
【问题描述】:

我是 django 模板标签的新手。我正在尝试在 django html 模板上显示记录的用户 payment_status 和剩余天数。为此,我编写了模型,但我不知道如何为此编写模板标签。请求您的帮助。

models.py
class User_subscription(models.Model):
    user_id = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, unique=True)
    subscription_id = models.ForeignKey(Subscription, on_delete=models.CASCADE)
    subscripted_date = models.DateTimeField()
    expired_date = models.DateTimeField()
    payment_status = models.CharField(max_length=50)
    payment_details = jsonfield.JSONField()

我想在模型中显示上面的payment_status和remaining_days = expired_date-subscripted_date

【问题讨论】:

    标签: python django django-views django-templates templatetags


    【解决方案1】:

    你应该看看Django documentation

    但理想情况下,您应该从 Django 视图发送变量,然后在模板中,将变量放在双引号 {{ }}

    在您的情况下,您将拥有

    {{expired_date - subscripted_date}}
    
    

    但我鼓励您查看文档

    【讨论】:

      猜你喜欢
      • 2013-10-29
      • 2018-06-19
      • 2018-06-17
      • 1970-01-01
      • 2021-07-13
      • 2015-01-20
      • 2012-03-15
      • 1970-01-01
      相关资源
      最近更新 更多