一个可重用的django应用程序,允许将q&as附加到任何django模型实例
django-object-faq的Python项目详细描述
一个可重用的django应用程序,允许将q&as附加到任何django模型实例。
目前,该应用程序提供了添加翻译问题和 答案以及从默认模板呈现它们的模板标记,您可以 当然可以根据您的需要覆盖和定制。
将来的更新可能包括允许用户发送自己的表单 有问题,但目前还没有实施。欢迎投稿=)
安装
从pypi获得最新的稳定版本
pip install django-object-faq
从github获取最新提交
pip install -e git+git://github.com/bitmazk/django-object-faq.git#egg=object_faq
将object_faq添加到INSTALLED_APPS
INSTALLED_APPS=(...,'object_faq',)
在模板中提供标记/筛选器之前,请使用
{% load object_faq_tags %}
不要忘记迁移数据库
./manage.py migrate object_faq
用法
在django管理员中,您可以创建带有问题和 答案将呈现在页面上。position是 奎丽斯特。
此外,您还可以为每个模型设置一个GlobalObjectDescription对象 实例。这将呈现一般标题和说明,您可能希望 用作对象常见问题解答的介绍性文本,或用作常规对象 描述。
然后只需要在上下文中为对象添加模板标记。 ……代码块::html
{% load object_faq_tags %}{%render_faq_for_object myobject%}
这将自动呈现位于 object_faq/partials/object_faq.html。
贡献
如果您想参与此项目,请执行以下步骤
# Fork this repository # Clone your fork mkvirtualenv -p python2.7 django-object-faq make develop git co -b feature_branch master # Implement your feature and tests git add . && git commit git push -u origin feature_branch # Send us a pull request for your feature branch