Skip to content

A Django project template with a rest-auth/allauth user system

Notifications You must be signed in to change notification settings

alexbmoreira/django-postgres-user-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django User Database Template

A Django project template that has a working user system with django-rest-auth and allauth

Using the template

The template is fully functional as is.

However if you wanted to change the project name from myproject to something else, you'll have to tweak a few things first:

Project directory

Change myproject directory to whatever you like (e.g. yourproject)

Manage, ASGI, and WSGI files

In ./yourproject/manage.py, ./yourproject/asgi.py, and ./yourproject/wsgi.py, change

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myproject.settings')

to

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'yourproject.settings')

Settings

In ./yourproject/settings.py, change

ROOT_URLCONF = 'myproject.urls'

...

WSGI_APPLICATION = 'myproject.wsgi.application'

to

ROOT_URLCONF = 'yourproject.urls'

...

WSGI_APPLICATION = 'yourproject.wsgi.application'

Database name (technically optional)

If you want to use a different database name than myproject, change your database settings from

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'myproject',
        'USER': 'postgres',
        'PASSWORD': 'root',
        'HOST': os.environ.get('POSTGRES_HOST', 'localhost'),
        'PORT': '5432',
    }
}

to

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'yourproject',
        'USER': 'postgres',
        'PASSWORD': 'root',
        'HOST': os.environ.get('POSTGRES_HOST', 'localhost'),
        'PORT': '5432',
    }
}

About

A Django project template with a rest-auth/allauth user system

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages