This is learning purpose project. In this project I want to learn new something. So this project you will get:
- Use Django's tools to create a skeleton website and application.
- Start and stop the development server.
- Create models to represent application's data.
- Use the Django admin site to populate site's data.
- Create views to retrieve specific data in response to different requests, and templates to render the data as HTML to be displayed in the browser.
- Create mappers to associate different URL patterns with specific views.
- Add user authorization and sessions to control site behavior and access.
- Work with forms.
- Use Django's security effectively.
- Basic Django and Django REst Framework.
- Basic Python and knowledge about OOP.
- Knowledge about database queryset.
- A good IDE like pycharm.
- Minimum knowledge about HTML,CSS and Bootstrap.
- Linux:
pip3 install django - Windows:
pip install django
django-admin startproject Local-Library
python3 manage.py startapp app_name - For Creating App
python3 manage.py makemigrations - Migrations Model
python3 manage.py migrate- For migrating to Database
python3 manage.py collectstatic Collecting static files