Skip to main content

Code Lint Python Tests Documentation

django-guest-user

A Django app that allows visitors to interact with your site as a guest user without requiring registration.

Largely inspired by django-lazysignup and rewritten for Django 3.1+ and Python 3.7+.

Find the complete documentation on Read the Docs.

Quickstart

  1. Install the django-guest-user package

  2. Add guest_user to your INSTALLED_APPS and migrate your database

  3. Add guest_user.backends.GuestBackend to your AUTHENTICATION_BACKENDS

  4. Include guest_user.urls in your URLs

  5. Decorate your views with @allow_guest_user:

    from guest_user.decorators import allow_guest_user
    
    @allow_guest_user
    def my_view(request):
        assert request.user.is_authenticated
        return render(request, "my_view.html")
    

Status

This project is still under development. But thanks to previous work it is largely functional.

I decided to rewrite the project since the original project hasn't seen any larger updates for a few years now. The initial code base was written a long time ago as well.

Release files for django-guest-user 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-guest-user 0.4.0
File Size Uploaded
django-guest-user-0.4.0.tar.gz 13.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-guest-user 0.4.0
File Interpreter ABI Platform
django_guest_user-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 32.7 kB

Release files / django-guest-user-0.4.0.tar.gz

Download URL django-guest-user-0.4.0.tar.gz
Size 13.4 kB
Tags Source
SHA-256 checksum
How to use checksums
6d7acb91f28f691902a98678963cbd0fde013bd0464d56e9f02097b3dae8d67b
BLAKE2b-256 checksum
How to use checksums
a93c4267834800742e7344f957cab6727897129bb3bc55694d810ef17b62dea7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.11 CPython/3.9.7 Linux/5.10.43.3-microsoft-standard-WSL2

Release files / django_guest_user-0.4.0-py3-none-any.whl

Download URL django_guest_user-0.4.0-py3-none-any.whl
Size 19.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b93f822e2698ae7c09561972ee300b4974fa4ee540dbde015bc19cbb2a16306c
BLAKE2b-256 checksum
How to use checksums
24d81e577adb2d2f250147e272d4df105f2077737668e4ca37528d94544a1237
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.11 CPython/3.9.7 Linux/5.10.43.3-microsoft-standard-WSL2

Release history Release notifications | RSS feed

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

This release

0.4.0 This release

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page