I am learing from there : Python and Django Full Stack Web Developer Bootcamp
My learing app is hosted here : Practise App in Pythonanywhere
- install conda (miniconda or anaconda)
conda create --name env_name djangoconda activate env_name
- Check virtual environment list :
conda info --envs - Viewing a list of the packages in an environment :
conda list -n envirnment_nameor- Activate the envirment :
conda activate env_name pip list
- Activate the envirment :
-
django-admin startproject project_name -
cd project_name
python manage.py startapp app_name
start project : python manage.py runserver
python manage.py migratepython manage.py makemigrations app_namepython manage.py migrate
python manage.py createsuperuser
- install crispy :
pip install django-crispy-forms - Documentation
- install Bcrypt :
pip install bcrypt - install Django Argon :
pip install argon2-cffi
- install python imaging library :
pip install pillow
- Getting Started
- Form and field validation
- Validators
- clean
- Model field reference
- Custom Template
- The Django template language
- Django’s Templates
- #27956 closed Bug (fixed)
- Template Filter
- Built-in filter reference
- Writing custom template filters
- How to Use Bootstrap 4 Forms With Django
- form.as_p
- Password Authentication
-
from django.conf.urls import urlvsfrom django.urls import path: url and path are not same ! -
Django 2.0 removes the
django.core.urlresolversmodule, which was moved todjango.urlsin version 1.10. You should change any import to usedjango.urlsinstead, like this:from django.urls import reverse -
In
OneToOneField()andForeignkey():on_delete=models.CASCADEfield is required! -
use
from django.contrib.auth.views import LoginViewinsted offrom django.contrib.auth import viewsand useLoginView.as_view()in the urlpattern insted of 'views.login'