from django.core.mail import send_mail
from django.http import HttpResponse
# Create your views here.
from django.shortcuts import render,redirect
from django.urls import include
import datetime
from .forms import loginform,modelform
def hidemelogin(request):
if request.method == 'POST':
form=loginform(request.POST)
if form.is_valid():
subject = form.cleaned_data['your_name']
message = form.cleaned_data['message']
sender = form.cleaned_data['sender']
cc_myself = form.cleaned_data['cc_myself']
recipients = ['rk35...@gmail.com']
if cc_myself:
recipients.append(sender)
print(subject, message,sender, cc_myself,recipients)
print(type(form))
return redirect('/hideme/blog/')
else :
form=loginform()
form1=modelform()
return render(request,'login.html',{'form':form,'form1':form1})
def hidemehtml(request):
print("shiva")
return render(request,'index.html',{})
model file
from django.db import models
class BlogPost(models.Model):
id=models.AutoField(primary_key=True)
yourname=models.CharField(max_length=20)
content=models.TextField(null=True,blank=True)
ccself=models.BooleanField(default=True)
sender=models.EmailField(blank=False)
def __str__(self):
return self.yourname
# Create your models here.
form file
from django import forms
from .models import BlogPost
class loginform(forms.Form):
your_name=forms.CharField(label='enter your name', max_length=100)
message = forms.CharField(widget=forms.Textarea)
sender = forms.EmailField()
cc_myself = forms.BooleanField(required=False)
class modelform(forms.ModelForm):
class meta:
model = BlogPost
fields=[
"id","name","message","sender","carbon copy"
]