Professional Documents
Culture Documents
CRUD Operations DJANGO
CRUD Operations DJANGO
Insert:
Models.py
from django.db import models
Forms.py:
URLS.PY:
from django.contrib import admin
from django.urls import path
from myapp.views import insert
urlpatterns = [
path('admin/', admin.site.urls),
path('insert/', insert),
]
model = EmpModel
fields = "__all__"
Views.py:
from django.shortcuts import render
from .myEmpform import EmpForm
# Create your views here.
def insert(request):
if request.method=="POST":
form=EmpForm(request.POST)
if form.is_valid():
form.save()
return render(request,"create.html")
else:
form=EmpForm()
context={"form":form}
return
render(request,"create.html",context)f"{self.student_name} :
{self.rollnumber}"
URLS.PY:
from django.contrib import admin
from django.urls import path
from myapp.views import insert
urlpatterns = [
path('admin/', admin.site.urls),
path('insert/', insert),
]
Create.html
<html>
<head>
</head>
<body>
<form method="post">
{% csrf_token %}
{{form.as_p}}
<input type = "submit" value = "submit">
</form>
</body>
</html>
Settings.py
TEMPLATES = [
{
URLS.PY:
from django.contrib import admin
from django.urls import path
from myapp.views import insert
urlpatterns = [
path('admin/', admin.site.urls),
path('insert/', insert),
]
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [BASE_DIR/'Templates/'],
]
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test',
'USER':'root',
'PASSWORD':'root'
}
}
URLS.PY:
from django.contrib import admin
from django.urls import path
from myapp.views import insert
urlpatterns = [
path('admin/', admin.site.urls),
path('insert/', insert),
]