Django - 如何使Django snipet可用作模板标签?

时间:2013-01-29 13:38:11

标签: django django-templates

我找到了一个Django snipet,但我不知道如何配置它。

该片段是https://github.com/r0wb0t/markdown-urlize/blob/master/urlize.py

文档说要安装我应该:

To play nicely with Django, drop urlize.py into your PYTHONPATH or projects root directory as mdx_urlize.py for Django's Markup app to properly load this as an extension.

我正在使用virtualenv。这意味着我应该将此文件放在“myvirtualenv / lib / python2.6 / site-packages”上?

如果我把文件放在我的Django项目中,我应该把文件放在“mydjangoproject / myprojectname”中? “myprojectname”是 init .py和settings.py的文件夹。如果我这样做,需要将此代码注册为模板标签吗?

给我一​​些线索。我迷失了这个。

最诚挚的问候,

1 个答案:

答案 0 :(得分:1)

它表示你在模板或py​​thon代码中使用它。如果要在模板中使用它,只需将其放在templatetags文件夹中即可。如果你想在python中编写它,只需将它与views.py,models.py ....

放在一起