Write Models
There is a file named models.py in our app directory (blog).
Let's Create models for User, Post, Comment
Add following code in your blog/models.py.
blog/models.py
from django.db import models
class User(models.Model):
userName=models.CharField(max_length=100)
email=models.EmailField(max_length=100)
password=models.CharField(max_length=100)
class Blog(models.Model):
title=models.CharField(max_length=100)
content=models.TextField()
author=models.ForeignKey(User,on_delete=models.CASCADE)
date=models.DateField(auto_now_add=True)
time=models.TimeField(auto_now_add=True)
image=models.ImageField(upload_to="blog/images",default="")
class Comment(models.Model):
comment=models.TextField()
author=models.ForeignKey(User,on_delete=models.CASCADE)
date=models.DateField(auto_now_add=True)
time=models.TimeField(auto_now_add=True)
blog=models.ForeignKey(Blog,on_delete=models.CASCADE)
comments=models.ManyToManyField('self',blank=True)