Django 模板中static和 get_static_prefix标签的区别 Django 2021-12-13 0 835 0 把网站的静态文件从本地转到对象存储里后,发现了几个没有自动转向对象存储,还是指向原地址的链接。检查发现正常使用的是用static标签写的,而那几个是用了get_static_prefix做拼接。在Django文档中只是说要更自定义的方法就使用get_static_prefix并没有说明具体可能会有什么特征。那就只能直接看源码了。static的部分源码:class StaticNode(te 继续阅读→
django的多语言支持 Django 2021-06-13 0 1134 1 django内置了国际化与本地化模块i18n和l10n 要完成多语言支持只要使用这两个模块就可以了 首先要在settings中进行设置 from django.utils.translation import gettext_lazy as _ # 开启i18n和l10n功能 USE_I18N = True USE_L10N = True # 设置默认语言 LANGUAGE_CODE = 'z 继续阅读→
使用django-mptt与django-comments制作评论功能 Django 2021-06-12 0 1151 1 原本自己写的评论模块功能很简单,不能实现现在很常见的多层评论功能。于是决定把它重构一下。 使用的是django-comments和django-mptt两个包。 django-comments是django官方制作的库,用于实现评论功能,原本集成在django内,后来分离了出来。 django-mptt是一个提供树状结构模型的库。 安装与配置 首先安装这两个模块 $ pip install dja 继续阅读→