Looks like you are assigning some string to id which should be a autofield.
Show the view where you create and save the object then I can assist you further.
Hello Soumya,
After changing it's working fine. Thanks for my correction. Please reply me back with your contact details. I want to add you to my contact.
Looks like you are assigning some string to id which should be a autofield.
Show the view where you create and save the object then I can assist you further.
Hello Soumya,
Following is my views.py:
from django.shortcuts import render
from home.models import Contact
Create your views here.
def index(request):
def about(request):
return render(request,'about.html')
def services(request):
return render(request,'services.html')
def contact(request):
if request.method =="POST":
name=request.POST.get('name')
phone=request.POST.get('phone')
email=request.POST.get('email')
desc=request.POST.get('desc')
obj1=Contact(name,phone,email,desc)
obj1.save()
def str(self):
self.name
Where you create obj1 there instead of creating objects using positional arguments use keyword arguments.
So change line will look like
The keywords should be the name of the columns in the model
Hello Soumya,
After changing it's working fine. Thanks for my correction. Please reply me back with your contact details. I want to add you to my contact.
You can contact me on telegram on
t.me/soumya_r