Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python URL模式以及如何将其用于外部链接django_Python_Django_Reddit - Fatal编程技术网

Python URL模式以及如何将其用于外部链接django

Python URL模式以及如何将其用于外部链接django,python,django,reddit,Python,Django,Reddit,我对Django缺乏经验,但我一直在使用RedditAPI,它使用起来简单有趣。我想我不太了解Django中模板标记和URL的一些基本内容。我真正想做的就是在斜杠后为帖子创建一个带有reddit id的href链接 我的模型是: class Reddit_Model(models.Model): reddit_title = models.CharField(max_length=500,default='') reddit_score = models.CharField(ma

我对Django缺乏经验,但我一直在使用RedditAPI,它使用起来简单有趣。我想我不太了解Django中模板标记和URL的一些基本内容。我真正想做的就是在斜杠后为帖子创建一个带有reddit id的href链接

我的模型是:

class Reddit_Model(models.Model):
    reddit_title = models.CharField(max_length=500,default='')
    reddit_score = models.CharField(max_length=20,default='')
    reddit_id = models.CharField(max_length=20,default='')
    reddit_url=models.URLField(blank=True,max_length=500)
在模板中,如果我使用:

<a href="{{ entry.reddit_url }}">{{ entry.reddit_url }}</a>
我认为这是有道理的,所以我尝试了各种URL模板标记模式

<a href="{% url 'http://redd.it/' entry.reddit_id %}">http://redd.it/{{ entry.reddit_id }}</a>
这些都不管用。我想我可以在模型中创建另一个字段。 我查看了文档中的重定向函数和get_absolute_URL,但没有看到在这种情况下如何使用它们,因此我怀疑我遗漏了一些明显的东西。有什么建议吗

<a href="{{http://redd.it/{{entry.reddit_id}}}">http://redd.it/{{ entry.reddit_id }}</a>
应该是

<a href="http://redd.it/{{entry.reddit_id}}">http://redd.it/{{ entry.reddit_id }}</a>

因为href的第一部分不是模板变量。请注意,无论如何都不能像那样嵌套大括号。

谢谢,我已经试过了,我觉得浏览器不新鲜,所以我用你的浏览器试过了,但没有效果,但当我去查看链接时,它看起来右键,在chrome developer中单击它,它进入了正确的页面,然后看起来一切正常。
<a href="{{http://redd.it/{{entry.reddit_id}}}">http://redd.it/{{ entry.reddit_id }}</a>
<a href="http://redd.it/{{entry.reddit_id}}">http://redd.it/{{ entry.reddit_id }}</a>