Skip to main content

Pluggable django app for Q&A

Project description

Build Status Coveralls Status PyPi latest version Development status Requirements Status Documentation Status

A Simple Q&A App using Python Django

django-qa is a fork from Simple-Q-A-App-using-Python-Django aimed to create a pluggable package than allows to implement a StackOverflow-like forum site for your Django web project. The development of this package is kindly supported by SWAPPS and constantly developed by it’s colaborators. Feel free to use it, add some issues if you find bugs or think of a really cool feature, even clone it and generate a pull requests to incorporate those cool features made by yourself; If you have special requirements, drop us a few lines and perhaps we can help you out too.

Please take in considerations than this application is still under active development and we cannot guarantee that nothing will break between versions. Most of the core features are already there, so we expect to release a beta version soon.

Features

  • Assumes nothing about the rest of your application.

  • Create questions and answers.

  • Comment on questions and answers.

  • Upvote/Downvote questions and answers.

  • Users have a reputation and a profile.

  • Support for tagging questions with django-taggit.

  • Support for hit counts with django-hitcounts.

  • Questions are categorized by latest, popular and most voted.

About the functionality

  • The package is integrated with the framework authentication process, right now the package defines an user profile linked to Django’s user model, this models was created to contain information related to the user’s activities inside the package functionalities.

  • It has comments on questions and answers.

  • It has no support for anonymous questions nor answers or comments.

  • It has a basic implementation for score and reputation records.

  • The package has no moderation options on none of the models, and has no REST support.

Some considerations

For better understanding and information, please take a look at the documentation and report bugs and issues in the issue panel if you find one.

With this setup you will have a functional questions and answers section inside your project. Probably you will need to work on the default templates to integrate the look and feel of your site.

If your project has an user profile already, you may want to merge it with the data provided by this app (questions, answers, comments, reputation, etc). That requires some extra work, but can be done without using ugly hacks.

The template structure serves as a foundation for your project, but you can (and should) override the defaults to better suit your needs. For example we load bootstrap3 from a CDN, but if your application already has bootstrap in a package you can just extend from your main base template.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

django_qa-0.10.0-py3-none-any.whl (196.6 kB view details)

Uploaded Python 3

django_qa-0.10.0-py2-none-any.whl (196.6 kB view details)

Uploaded Python 2

File details

Details for the file django_qa-0.10.0-py3-none-any.whl.

File metadata

File hashes

Hashes for django_qa-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ed26a9f739ac7df2a16355859989633ec633dff17dad30e5a7743885e9cf3c95
MD5 763a70811d6aeea4687b7caf5b27a7dd
BLAKE2b-256 b5b9076d68b3be40342719aa939d068d03b1e6ca353b3138e48acb44f5b15f10

See more details on using hashes here.

Provenance

File details

Details for the file django_qa-0.10.0-py2-none-any.whl.

File metadata

File hashes

Hashes for django_qa-0.10.0-py2-none-any.whl
Algorithm Hash digest
SHA256 b3def465e454d2c6b863799961e6462fea7cfb68e9d727a45590b2cbd20d7c14
MD5 ca05fa054bfb76040df4fc8ffa7fc18a
BLAKE2b-256 2406b190f708cb80b901b3754efa545732b918f6f7b2b8dd8ef5a4a7bd973483

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page