Skip to content

marobo/registration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Django Registration Template

Registration templates

Background

This package based on the following macdhuibh and bitbucket repos:

https://github.com/macdhuibh/django-registration-templates
https://bitbucket.org/devdoodles/registration_templates/src

I modified this to include some style in each page

Usage

To use this on Django Project, you need to clone this repo into your Django project directory. After cloning, please remove the .git folder and .gitignore file so that the registration folder are not as a git anymore.

Run command below via terminal on your Django project root

git clone https://github.com/marobo/registration.git
rm -rf registration/.git/
rm registration/.gitigonre

Move sub registration folder into your existing templates folder

mv registration/registration templates/

Move static folder to your existing static folder, this icluding, animate.css, bootstrap.min.css and registration.css files.

mv registration/static/css static/css

Adding those lines below to your URLconfig in project/urls.py file :

from django.conf.urls import include

urlpatterns = [
    path('accounts/', include('django.contrib.auth.urls')),
]

Configuring static files - Make sure that django.contrib.staticfiles is included in your INSTALLED_APPS.

In your settings file, define STATIC_URL, for example:

STATIC_URL = "static/"

# Path where static files will be collected when run ./manage.py collectstatic
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')

# Additional locations of static files
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "static"),
]

So that your templates will using the static template tag to build the URL for the given relative path.

Change this 'DIRS': [], on settings.py to 'DIRS': [os.path.join(BASE_DIR, 'templates')], Django will automatically look for the app name and the folder inside naming 'templates'

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

Testing

Run the server and then visit login page, you will see a nice login form

http://127.0.0.1:8000/accounts/login/

About

Registration templates

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published