Skip to main content

A Django app for managing release notes/ change logs for your project.

Project description

django-change-logs

django-change-logs is a simple Django package to create a changelogs page for your application. It provides an easy way to manage and display changelogs with versioning.

Installation

  1. Install the package:

    pip install django-change-logs
    
  2. Add change_logs to INSTALLED_APPS in your settings.py:

     INSTALLED_APPS = [
         # other apps
         'change_logs',
     ]
    
  3. Include the change_logs URLs in your urls.py:

    from change_logs.urls import urlpatterns as change_logs_urls
    
    ...
    ...
    
    urlpatterns += change_logs_urls
    
  4. Run migrations

    python manage.py migrate
    

    This will create two tables in the Django admin panel: Tags and ChangeLog.

  5. After completing the steps, you can access your changelogs at:

    • yourdomain.com/change-logs: Displays the list of changelogs.
    • yourdomain.com/change-logs/v<version>: Displays detailed logs for the specific version.

Configuration

To configure the number of changelogs displayed per page, add the following setting in your settings.py file:

CHANGE_LOGS_PER_PAGE = 10  # Change as needed

Usage

After setup, you can manage your changelogs via the Django admin panel. Add, edit, or delete entries as needed, and they will be automatically reflected on the public changelogs page.

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

change_logs_django-1.0.0.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

change_logs_django-1.0.0-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file change_logs_django-1.0.0.tar.gz.

File metadata

  • Download URL: change_logs_django-1.0.0.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.8.19

File hashes

Hashes for change_logs_django-1.0.0.tar.gz
Algorithm Hash digest
SHA256 105daf09c2859b010976fbbd0ea38d3ad28873b91fff65d72f2687774f3ac194
MD5 d3e5927f2321436585adb7af23bc8848
BLAKE2b-256 34d92949c89ce2a20dce713bbc1371c15a36c8c160c80a5221a0040aecdb8abf

See more details on using hashes here.

File details

Details for the file change_logs_django-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for change_logs_django-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3a99375ef5f1b463ca0353d0035aeb5985e2e3e9e26305016e739869bd70ee4e
MD5 5b1a54ce15ca518da5144baf9f0c6890
BLAKE2b-256 76cc8539e0ccfbd4617ff7e4e2a8e7431baa3d62ab7073ba42f7d44bb954f50c

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