Skip to main content

Commenting Django app with threads, follow up notifications and email confirmation.

Project description

Work on version 3 is taking place in the branch v3-2nd-attempt. Version 3 will be backward incompatible.

django-comments-xtd tests

A Django pluggable application that adds comments to your project.

It extends the original Django Comments Framework with the following features:

  • Thread support, so comments can be nested.
  • Customizable maximum thread level, either for all models or on a per app.model basis.
  • Optional notifications on follow-up comments via email.
  • Mute links to allow cancellation of follow-up notifications.
  • Comment confirmation via email when users are not authenticated.
  • Comments hit the database only after they have been confirmed.
  • Registered users can like/dislike comments and can suggest comments removal.
  • Template tags to list/render the last N comments posted to any given list of app.model pairs.
  • Emails sent through threads (can be disable to allow other solutions, like a Celery app).
  • Fully functional JavaScript plugin using ReactJS, Bootstrap 5.3 and Remarkable.

From v2.10.10 django-comments-xtd includes support for drf-spectacular.

Example sites and tests run under officially Django supported versions:

  • Django 5.1, 5.0, 4.2, 4.1
  • Python 3.13, 3.12, 3.11, 3.10

Additional Dependencies:

  • django-contrib-comments >=2.2
  • djangorestframework >=3.12,<3.17

Check out the tutorial and examples in the documentation.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

django_comments_xtd-2.10.10.tar.gz (112.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_comments_xtd-2.10.10-py3-none-any.whl (157.6 kB view details)

Uploaded Python 3

File details

Details for the file django_comments_xtd-2.10.10.tar.gz.

File metadata

  • Download URL: django_comments_xtd-2.10.10.tar.gz
  • Upload date:
  • Size: 112.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for django_comments_xtd-2.10.10.tar.gz
Algorithm Hash digest
SHA256 e2f48c22f930d898b1ad7c2f8f0932b5912edf268696b5c8d462b27ab0006a85
MD5 76b4bcf121c87a41f4ad8a41bc3b1f9c
BLAKE2b-256 3e7e88db6fe3f139e86ac04e411b702d77dd0fd5f268b1786347fdc44a1f47f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_comments_xtd-2.10.10.tar.gz:

Publisher: publish.yml on danirus/django-comments-xtd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_comments_xtd-2.10.10-py3-none-any.whl.

File metadata

File hashes

Hashes for django_comments_xtd-2.10.10-py3-none-any.whl
Algorithm Hash digest
SHA256 aa1cd9f7400184e0a447a34f3d1fb62ae67cc2dfed39ec3fff8baae8303928a2
MD5 596a0be598da688f4fe31c41b4ef712f
BLAKE2b-256 a99ed1a6ae7da7eac541e795edd0b5f6e875983cc7a37245f808336a887fff4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_comments_xtd-2.10.10-py3-none-any.whl:

Publisher: publish.yml on danirus/django-comments-xtd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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