可插拔django问答应用程序
django-qa的Python项目详细描述
一个使用python django的简单问答应用程序
django-qa是来自Simple-Q-A-App-using-Python-Django的fork,目的是创建一个可插入的包,而不允许为django web项目实现类似stackoverflow的论坛站点。 这个包的开发受到SWAPPS的支持,并由它的colaborators不断开发。你可以随意使用它,如果你发现bug或者想到一个非常酷的特性,可以添加一些问题,甚至可以克隆它并生成一个pull请求来合并你自己制作的那些很酷的特性;如果你有特殊的需求,drop us a few lines也许我们也可以帮助你。
请注意,此应用程序仍在积极开发中,我们不能保证版本之间不会有任何中断。大多数核心功能已经存在,所以我们希望很快发布一个测试版。
功能
- 对应用程序的其余部分不作任何假设。
- 创造问题和答案。
- 对问题和答案进行评论。
- 向上投票/向下投票问题和答案。
- 用户拥有声誉和个人资料。
- 支持用django taggit标记问题。
- 支持django hit counts的命中数。
- 问题按最新、最受欢迎和投票最多进行分类。
关于功能
- 包与框架身份验证过程集成,现在包定义了一个链接到django的用户模型的用户配置文件,创建这个模型是为了在包功能中包含与用户活动相关的信息。
- 它有关于问题和答案的评论。
- 它不支持匿名问题、答案或评论。
- 它对分数和信誉记录有一个基本的实现。
- 该包在所有模型上都没有仲裁选项,并且没有rest支持。
一些注意事项
为了获得更好的理解和信息,请查看documentation,如果找到问题,请在问题面板中报告错误和问题。
使用此设置,您将在项目中有一个功能问答部分。可能需要使用默认模板来集成站点的外观。
如果您的项目已经有用户配置文件,则可能需要将其与此应用程序提供的数据(问题、答案、评论、信誉等)合并。这需要一些额外的工作,但可以不使用丑陋的黑客。
<> >模板结构作为项目的基础,但您可以(也应该)重写默认值以更好地满足您的需求。例如,我们从cdn加载bootstrap3,但是如果您的应用程序在包中已经有了bootstrap,那么您可以从主基本模板进行扩展。