Meet Django
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source.
Django Uses Python
As of 2017, Python is the most in-demand programming language in the world. It's open-source and runs on every platform: Mac, PC, and Linux. Python is used for everything, from data science to websites.
Django is becoming extremely popular. Because it's based on Python, many developers are using it to create quality web and mobile applications. And because it's open source, Django is built and updated by the developers who use.
Before you can use Django, you’ll need to install it. Complete installation guide covers all the possibilities; this guide will get you to a simple, minimal installation that’ll work while you walk through the introduction.
After Installation, You can now add User Profile to your application by cloning this application to your project by navigating to your projet directorty on the terminal
$ git clone https://github.com/Rhotimee/django-userprofile.git
Django UserProfile
Programming the userprofile in django could seem very challenging. That was why i deleloped this project to assist those that might be having issues with Userprofile.
The Django-user profile application provides a Django project with a very extensible infrastructure for dealing with user accounts.
Features
Functionality for:
- Log in (email or username authentication)
- Sign up
- Email confirmation
- Password reset
- Password expiration
- Account management (update account settings and change password)
- Account deletion
- Listing Users
- User Profile Page
- User Unique URL
- Update User Profile
Requirements
- Django 1.11
- Python 3.5 and 3.6
- Django-allauth 0.34.0
Usage
Clone app to your project directory
git clone https://github.com/Rhotimee/django-userprofileAdd 'profiles' to your installed application in settings.py
INSTALLED_APPS = [
. . .
'profiles',
]
- Include profiles in your project URL.
urlpatterns = [
. . .
url(r'^', include('profiles.urls', namespace='profiles')),
]
- make migration & migrate
$ python manage.py makemigrations
$ python manage.py migrate
Demo ScreenShot:
Log in View
Detail View of a profile.
Update User Profile
Profile List (List all registered Users)
Profile List from Django Admin
Github: https://github.com/Rhotimee/django-userprofile
Proof of work:
Posted on Utopian.io - Rewarding Open Source Contributors