综合了前面两篇文章(在自定义的Tag和Filter前加上名字空间的限定 和 在Django中使用自定义Tag创建动态导航栏),
最重要的还是那段源码
for a in settings.INSTALLED_APPS: try: __path__.extend(__import__(a + '.templatetags', '', '', ['']).__path__) except ImportError: &nbs ...
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=999030
这还不是 django 模板的功能,现在是不支持的,那么它是什么意思呢?
在你使用了自已写的 tag 和 filter或者是由其它人写的,你首先要在模板中使用 load 来导入,然后就可以使用了。但这里存在不清晰的情况。你所使用的 tag 和 filter 是没有任何限定前缀的,因此它们就象是内置的一样,以至于对于不熟悉的人来说,你可能看不出这个 tag 或 filter 到底真的是内置的还是第三方提供的。而且还存在这样的问题:如果在不同的 app 下有相同的标签库,你 ...
本文出自 “一叶障目” 博客,请务必保留此出处http://ddkangfu.blog.51cto.com/311989/71021
在使用Django开发web系统时,通常会去定义一些导航栏来动态的显示当前所在的标签,类似于下面这样的:
这个时候我们通常会将这一块定义成一个block,然后再在每个页面中进行扩展,编写和修改起来也是比较麻烦的。我通过在网看了一些高人的代码,发现可以使用自定义Tag来很好的满足这种需求。下面写一Demo,比较简单,有兴趣的同志可以 ...
## settings.py
TEMPLATE_CONTEXT_PROCESSORS = (
'django.core.context_processors.request',
)
## views.py
from django.template import RequestContext
def home(request):
return render_to_request('home.html', {}, context_instance=RequestContext(request))
but how use the ...
error:1146, "Table 'demo.django_admin_log' doesn't exist
You create the django_admin_log table with the command manage.py install admin, as explained in the tutorial
command manage.py install admin maybe change to manage.py syncdb admin
- 浏览: 15501 次

- 详细资料
搜索本博客
最新评论
-
mysql 的 AUTO_INCREMENT ...
hama 写道pi1ot 写道历史表不要用auto incr,把原表id复制过去 ...
-- by ayis -
mysql 的 AUTO_INCREMENT ...
这个概率很低的吧,除非你业务十分不稳定经常在重启中度过...
-- by edwardpro -
mysql 的 AUTO_INCREMENT ...
这问题确实有. 但是为什么你要删数据呢.为什么要赶上刚删数据时重启呢.
-- by mayongzhan -
mysql 的 AUTO_INCREMENT ...
好痛苦!!有几次遇到这个AUTO_INCREMENT在mysql中有的方法。。但 ...
-- by hua839 -
mysql 的 AUTO_INCREMENT ...
我也碰到这问题,弱弱的。 另外,楼上正解。[b][/b]
-- by 54powerman






评论排行榜