如何为自定义模型创建 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}}
但我鼓励您查看文档
我是 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}}
但我鼓励您查看文档