A Django project template that has a working user system with django-rest-auth and allauth
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:
Change myproject
directory to whatever you like (e.g. yourproject
)
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')
In ./yourproject/settings.py
, change
ROOT_URLCONF = 'myproject.urls'
...
WSGI_APPLICATION = 'myproject.wsgi.application'
to
ROOT_URLCONF = 'yourproject.urls'
...
WSGI_APPLICATION = 'yourproject.wsgi.application'
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',
}
}