如何为自定义模型创建 Django 模板标签

how to create django template tag for custom model

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

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

你应该看看 Django documentation

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

在你的情况下,你将有

{{expired_date - subscripted_date}}

但我鼓励您查看文档