0

这似乎是一个奇怪的请求,但我正在处理由不喜欢文档的人编写的代码库,这似乎是解决我的问题的最佳方法。基本上在这个网站上,我们有许多带有参考成绩单的视频,我正在尝试为弹性搜索索引原始成绩单文件。

基本上,我可以获取用作 html 中源的字符串,并且我已经确定了我正在寻找的成绩单的实际文件名,但我不确定如何将两者联系起来。

我知道 Django 在这些事情上做了某种路径魔术,但我对 Django 不是很熟悉,而且我已经接近最后期限,所以任何帮助将不胜感激。本质上,我有一个表单的 HTML 元素:

<div id="id" class="video" file-name="OEoXaMPEzfM" data-caption-asset-path="/transcript/directory/"> 

我应该如何从 django 应用程序中实际打开这个 html 元素引用的文件?有没有很好的参考资料可以让我了解这种值得一读的东西?任何帮助表示赞赏。

4

1 回答 1

1

您可以通过这种方式获取源代码:在您的 django shell 中, ( ./manage.py shell)

> from django.core.urlresolvers import resolve

> func, args, kwargs = resolve("/transcript/directory/")
> module = func.__module__

func是函数module的名称,是它所在的包的名称。

您可以在此处此处阅读有关 URL 解析的更多信息

您还可以在此处访问源代码以查看其实现方式。

于 2013-05-29T20:37:26.433 回答