python - 如何在 Django 的呈现模板中使链接可点击?
问题描述
我正在做一个名为 PhoneRadar 的 Django 项目。我有一个模板页面 ( details.html ),如下所示: 如您所见,该链接不可点击。我怎样才能让它可点击?
这是我的models.py代码:
from django.db import models
from django.template.defaultfilters import slugify
# Create your models here.
class Brand(models.Model):
brand_name = models.CharField(max_length=100)
origin = models.CharField(max_length=100)
manufacturing_since = models.CharField(max_length=100, null=True, blank=True)
slug = models.SlugField(max_length=150, null=True, blank=True)
def __str__(self):
return self.brand_name
def save(self, *args, **kwargs):
self.slug = slugify(self.brand_name)
super().save(*args, **kwargs)
class PhoneModel(models.Model):
brand = models.ForeignKey(Brand, on_delete=models.CASCADE)
model_name = models.CharField(max_length=100)
launch_date = models.CharField(max_length=100)
platform = models.CharField(max_length=100)
slug = models.SlugField(max_length=150, null=True, blank=True)
def __str__(self):
return self.model_name
def save(self, *args, **kwargs):
self.slug = slugify(self.model_name)
super().save(*args, **kwargs)
class Review(models.Model):
phone_model = models.ManyToManyField(PhoneModel, related_name='reviews')
review_article = models.TextField()
date_published = models.DateField(auto_now=True)
# slug = models.SlugField(max_length=150, null=True, blank=True)
link = models.TextField(max_length=150, null=True, blank=True)
def __str__(self):
return self.review_article
这是我位于模板文件夹内的details.html代码:
{% extends 'PhoneReview/base.html' %}
{% load static %}
<html>
<link rel="stylesheet" type="text/css" href="{% static "css/style.css" %}">
<html lang="en">
{% block title%}Details{% endblock %}
{% block content %}
<h1>This is the Details Page</h1>
<h2>Review:</h2>
<p>{{ review.review_article }}</p>
<h2>News Link:</h2>
<p>{{ review.link }}</p>
{% endblock %}
</html>
我该如何解决这个问题?
解决方案
因为您使用p
但需要a
可点击的链接。更多信息链接。
<h2>News Link:</h2>
<a href={{ review.link }}>{{ review.link }}</a>
推荐阅读
- r - 如何在 ubuntu 中安装特定的 R 版本
- python - 降低小数的 NumPy 数组的分辨率
- flutter - Flutter 错误:配置项目“:电话”时出现问题
- pandas - 如何在熊猫中标记特定时间的日期时间索引?
- javascript - 在画布上绘图时的 javascript promis / async / await 行为
- bash - 使用 gh cli 在 github 问题中创建表
- javascript - aws 事物中的错误错误 [CredentialsError]:配置中缺少凭据,如果使用 AWS_CONFIG_FILE,请设置 AWS_SDK_LOAD_CONFIG=1
- powerbi - Power Bi - 从表中获取最后 X 行的平均值
- marklogic-10 - 在 Marklogic 中,我需要为 cts:uri-match("/example*") 构造序列化查询
- datetimepicker - 如何调试xdsoft dateTimePicker,timepicking不起作用?