I have models.py as like this:
class Subject(models.Model):
sub = models.CharField(max_length=200)
slug = models.SlugField(unique=True)
created_on = models.DateTimeField(auto_now_add=True)
class Post(models.Model):
sub = models.ForeignKey(Subject, on_delete=models.CASCADE)
file_name = models.CharField(max_length=50,blank=True)
url = models.CharField(max_length=800, unique=True)
urls.py
path('view/<subj>/', views.PostDetail, name='post_detail'),
views.py
def PostDetail(request, subj):
content = Post.objects.get(sub=subj)
But I'm getting this error when i pass subj as sig from url,
invalid literal for int() with base 10: 'sig'
How to get all the objects related to the query subj i.e "sub" in Post model?