-
creating virtual environment
python -m venv virtualEnvironmentName
Note: Go to desired directory first -
change directory to virtualenvironment
- after creating virtual environment change directory to virtualEnvironmentName
cd virtualEnvironmentName/
-
activating virtual environment
source Scripts/activate
-
check pip package list
pip list
-
version check django and install django
django-admin --version
pip install django
django-admin --version
-
create a project
django-admin startproject projectName
-
change directory to projectName
- after creating django project change directory to projectName
cd projectName/
-
start the server
python manage.py runserver
-
create an app
django-admin startapp appName
-
for import problem
- Type
pip show Django
in terminal - Go to the path of intallation mentioned there
- It will be inside "lib" by default..go back to scripts
- Inside the scripts , there will be python.exe app
- Choose this as your interpreter
- Type
-
crispy forms installation
pip install crispy-bootstrap5
INSTALLED_APPS =
(
...
"crispy_forms",
"crispy_bootstrap5",
...
)CRISPY_ALLOWED_TEMPLATE_PACKS = "bootstrap5"
CRISPY_TEMPLATE_PACK = "bootstrap5"- Installed Packages
pip freeze > requirements.txt
- add gitignore file
-
Create migrations
python manage.py makemigrations
-
Run migration
python manage.py migrate
-
Create superuser for authenficiation/admin panel
python manage.py createsuperuser
-
psycopg2 installation for PostgreSql
pip install psycopg2
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'your_db_name',
'USER': 'postgres',
'PASSWORD': 'your_db_password',
'HOST': 'localhost',
'PORT': '5432',
}
}
-
django-environ package installation
pip install django-environ
-
import environ
env = environ.Env()
environ.Env.read_env()
...
# Your secret key
SECRET_KEY = env("SECRET_KEY")
...
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': env("DB_NAME"),
'USER': env("DB_USER"),
'PASSWORD': env("DB_PASSWORD"),
'HOST': env("DB_HOST"),
'PORT': env("DB_PORT"),
}
}
-
Django Media Files
-
settings.py
MEDIA_URL='/media/'
MEDIA_ROOT = BASE_DIR /'media' -
urls.py
from django.conf import settings
from django.conf.urls.static import static
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
-
-
Django Rest Framework
- Installations
pip install djangorestframework
pip install markdown
pip install django-filter - In Settings.py
Add'rest_framework'
to yourINSTALLED_APPS
.
- Installations
-
Rest Framework Token Model & Django Filter Backend
- In Settings.py
Add'rest_framework.authtoken'
to yourINSTALLED_APPS
. - Django Filter Installation
pip install django-filter
- In Settings.py
Add'django_filters',
to yourINSTALLED_APPS
.
- In Settings.py
-
- Installed Packages
pip freeze > requirements.txt
- Installed Packages
-
Notifications
You must be signed in to change notification settings - Fork 0
Built With Django MVT & ❤️
imsay3m/shonali-krishi
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Built With Django MVT & ❤️
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published