CURD & Authentication
asgiref 3.5.2
autopep8 2.0.0
certifi 2022.9.24
charset-normalizer 2.1.1
Django 4.1.4
django-cors-headers 3.13.0
django-pyodbc-azure 2.1.0.0
djangorestframework 3.14.0
djongo 1.3.6
dnspython 2.2.1
docutils 0.19
et-xmlfile 1.1.0
Kivy 2.1.0
kivy-deps.angle 0.3.3
kivy-deps.glew 0.3.1
kivy-deps.gstreamer 0.3.3
kivy-deps.sdl2 0.4.5
Kivy-Garden 0.1.5
kivymd 1.1.1
npm 0.1.1
openpyxl 3.0.10
optional-django 0.1.0
Pillow 9.2.0
pip 22.2.2
pycodestyle 2.10.0
Pygments 2.13.0
pymongo 4.3.2
pyodbc 4.0.35
pypiwin32 223
pytube 12.1.0
pytz 2022.6
pywin32 305
requests 2.28.1
setuptools 63.2.0
sqlparse 0.2.4
tomli 2.0.1
tzdata 2022.5
urllib3 1.26.13
django-admin startproject Project . py manage.py runserver
py manage.py startapp App
INSTALLED_APPS = [ 'App', ]
from django.urls import path,include // import include urlpatterns = [ path('', include('App.urls')), ]
from django.urls import path from App import views // import views urlpatterns = [ path('', views.Home,name="index"), ]
from django.shortcuts import render from django.http import HttpResponse // import HttpResponse
def Home (request): A = "
" return HttpResponse(A)- Create template folder and create a new html file (index.html)
- settings.py => import os TEMPLATES = [ { 'DIRS': [os.path.join(BASE_DIR/"Template")], // connect the template folder } ]
- call the function def Home (request): return render(request,"index.html")
- Create Static folder and create a new css file (style.css)
- settings.py => STATICFILES_DIRS = [BASE_DIR/"Static"] // Create to STATICFILES_DIRS = [BASE_DIR/"Static"] for connect the Static folder
- index.html => {% load static %}
-
App => models.py Create a model class class detail_dataBase(models.Model): No = models.IntegerField() Name = models.CharField(max_length=255,null=False,blank=False) Address = models.TextField(max_length=255,null=False,blank=False) Image = models.ImageField() Links = models.URLField(null=True,blank=True) Salary = models.FloatField()
def __str__(self): // database name return self.Name // show name tag
-
makemigrations and migrate => Terminal or CMD makemigrations // py manage.py makemigrations App // Create Sql query migrate // py manage.py migrate // Pass Sql query check database sqlmigrate Appname databasenumber // py manage.py sqlmigrate Appname databasenumber :- py manage.py sqlmigrate App 0002
-
admin User => Terminal or CMD py manage.py createsuperuser
-
App => admin.py Register the model from Appname.models import Classname // from App.models import detail_dataBase
class controaler_data(admin.ModelAdmin): details = ['No','Name','Address','Image','Links','Salary'] admin.site.register(detail_dataBase,controaler_data) // detail_dataBase -> register the database , controaler_data -> controle the database
-
View the Data
- App => Views.py
from App.models import detail_dataBase // import the detail_dataBase def Home (request): msg = "Hello" datas = detail_dataBase.objects.all() return render(request,"index.html",{"data":datas,'A' :msg})
- index.html => {% if data %} {% for 1_data in data %} {% endfor %} {% else %} {% endif %}
-
App => Create Forms.py file and create a new class detail_dataBase_Froms from django import forms // import forms function
class detail_dataBase_Froms (forms.Form): No = forms.IntegerField(required=False) Name = forms.CharField(required=False) Address = forms.Textarea() Image = forms.ImageField(required=False) Links = forms.URLField(required=False ) Salary = forms.FloatField(required=False)
-
View the Form
- App => Views.py
from App.models import detail_dataBase // import the detail_dataBase from App.forms import detail_dataBase_Froms // import the detail_dataBase_Froms
def Home (request): form = detail_dataBase_Froms() datas = detail_dataBase.objects.all() return render(request,"index.html",{"data":datas,'A' :form})
- index.html =>
{% if data %} {% for 1_data in data %} {% endfor %} {% else %} {% endif %}
-
Create -> Insert data
App => Create Model_form.py file from App.models import detail_dataBase // import model class name from django import forms // import forms class in django
class Model_forms(forms.ModelForm): class Meta: // Subclass Meta model = detail_dataBase // Model name detail_dataBase fields = ['No','Name', 'Address','Image', 'Links', 'Salary' ] // form felid or fields = 'all' / exclude = ['No']