Skip to main content

A configurable quiz app for Django.

Project description

Django Multiple Choice Question

Installation

Install django-mcq

Run pip install django-mcq.

Add 'quiz' to your INSTALLED_APPS setting.

INSTALLED_APPS = (
    ...
    'quiz',
    ...
)

Add the following to your projects urls.py file.

urlpatterns = [
    ...
    path('quiz/', include('quiz.urls')),
]

Create a template quiz_base.html file in templates folder:

<!doctype html>
<html lang="en">
    <head>
        {% block quiz_css %}{% endblock %}
    </head>
    <body>
        {% block quiz_body %}{% endblock %}
        {% block quiz_js %}{% endblock %}
    </body>
</html>

Migrate database:

python manage.py migrate

Load sample quizzes:

python manage.py loaddata sample_quizzes.json

Now login a user and navigate to http://127.0.0.1:8000/quiz/

Packaging pypi

  • delete files in dist folder
  • increment the version number in your setup.py file
  • $ python3 -m build
  • twine upload dist/*

Project details


Download files

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

Source Distribution

django-mcq-0.4.tar.gz (98.3 kB view details)

Uploaded Source

Built Distribution

django_mcq-0.4-py3-none-any.whl (103.9 kB view details)

Uploaded Python 3

File details

Details for the file django-mcq-0.4.tar.gz.

File metadata

  • Download URL: django-mcq-0.4.tar.gz
  • Upload date:
  • Size: 98.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for django-mcq-0.4.tar.gz
Algorithm Hash digest
SHA256 2d167c8c92506475f7409ba41acf05dd715274a3a432a825c16c0535b7af091c
MD5 5d8940d1c4975149f320348af6a664d4
BLAKE2b-256 5f0e0cfbebc63c3b6788cf93758ede92083479892263e6ac743e8a7675cc83d7

See more details on using hashes here.

File details

Details for the file django_mcq-0.4-py3-none-any.whl.

File metadata

  • Download URL: django_mcq-0.4-py3-none-any.whl
  • Upload date:
  • Size: 103.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for django_mcq-0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 3cb987942e2e4a615af5370a11ebad5938dd5f5a2fc3e07a8b7c7b8166a86ef1
MD5 fdb87c67a5b6a8d2577acc3d125843d6
BLAKE2b-256 695584cae084ac560a6b1e79bec523c789452bc0d33593297af72bf4c088c0d5

See more details on using hashes here.

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