Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.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
Django 在视图中使用url参数,可以吗?_Django_Django Views - Fatal编程技术网

Django 在视图中使用url参数,可以吗?

Django 在视图中使用url参数,可以吗?,django,django-views,Django,Django Views,我想在视图中使用url参数(而不是模板,我知道怎么做) 那么,是否可以像这样使用它们: def item_link(self, item): return mainpage_url_name + "%s/%i" % (item.slug, item.cid) 主页\ url \名称-当然是在url模式中定义的(作为名称变量) 我在Django完全是个新手 谢谢首先,您应该使用名称作为url模式 然后可以使用在视图或方法中使用这些名称 在您的评论之后,您正在使用联合框架 因此,您应该确

我想在视图中使用url参数(而不是模板,我知道怎么做)

那么,是否可以像这样使用它们:

def item_link(self, item):
    return mainpage_url_name + "%s/%i" % (item.slug, item.cid)
主页\ url \名称-当然是在url模式中定义的(作为名称变量)

我在Django完全是个新手


谢谢

首先,您应该使用名称作为url模式

然后可以使用在视图或方法中使用这些名称


在您的评论之后,您正在使用联合框架

因此,您应该确保为您的模型定义
get\u absolute\u url()
,理想情况下使用(用于清晰地反转url)

看看这些应该是所有必要的

要指定
的内容,请 我们有两个选择。中的每个项目 items(),Django首先尝试调用 提要上的item_link()方法 班级。以类似于标题的方式 和描述,它传递给它一个 单个参数,项。如果那方法 不存在,Django尝试执行 一个get_absolute_url()方法 反对


首先,您应该将url模式的名称用作

然后可以使用在视图或方法中使用这些名称


在您的评论之后,您正在使用联合框架

因此,您应该确保为您的模型定义
get\u absolute\u url()
,理想情况下使用(用于清晰地反转url)

看看这些应该是所有必要的

要指定
的内容,请 我们有两个选择。中的每个项目 items(),Django首先尝试调用 提要上的item_link()方法 班级。以类似于标题的方式 和描述,它传递给它一个 单个参数,项。如果那方法 不存在,Django尝试执行 一个get_absolute_url()方法 反对


我强烈建议你遵守规则。它写得很好,直截了当。我一直在这么做,但我还没有找到我的答案……你到底想做什么?您发布的函数不是视图函数,因为它不将请求作为第一个参数。发布中的函数是从提要聚合中提取的。我试图实现所有的“固定”路径都在一个地方。。。并且每个“固定”路径都会从那里返回。。。如果这是可能的,我知道这是为模板…我强烈建议你遵循。它写得很好,直截了当。我一直在这么做,但我还没有找到我的答案……你到底想做什么?您发布的函数不是视图函数,因为它不将请求作为第一个参数。发布中的函数是从提要聚合中提取的。我试图实现所有的“固定”路径都在一个地方。。。并且每个“固定”路径都会从那里返回。。。如果这是可能的话,我知道这是为模板…是的,我尝试过,但我无法让它工作。正如我所说,我浏览了文档,然后我发布了问题。。。不是另一种方式…“我试过了,但我无法让它工作”。。。如果这是您提供的全部信息,您希望有人如何帮助您?关于一些错误消息和一些附加的上下文信息呢?我总是给你的内容类一个get_absolute_url()方法,或者在你的提要类中定义一个item_link()方法。def get_absolute_url(self):return('frontpage-news-show',(),{'news_slug':self.slug,'news_id':self.cid})是的,我试过了,但没能成功。正如我所说,我浏览了文档,然后我发布了问题。。。不是另一种方式…“我试过了,但我无法让它工作”。。。如果这是您提供的全部信息,您希望有人如何帮助您?关于一些错误消息和一些附加的上下文信息呢?我总是给你的内容类一个get_absolute_url()方法,或者在你的提要类中定义一个item_link()方法。def get_absolute_url(self):return('frontpage-news-show',(),{'news_slug':self.slug,'news_id':self.cid})