Anoop K George
Anoop K George

Reputation: 1735

Unable to access context object in HTML page rendered in Django

The below view function send news object to HTML page but HTML page gives no result/blank page.

def Newsdetail(request,slug):
    news = get_object_or_404(News,slug=slug)
    return render(request, 'newsfront/news_detail.html', {news:news})

below is the model

class News(models.Model):
    title=models.TextField()
    ..........

    def get_absolute_url(self):
        return reverse('Newsdetail', kwargs={'slug': self.slug})

HTML PAGE

 <h5>{{news.title}}</h5>

Upvotes: 1

Views: 99

Answers (1)

Mehdi
Mehdi

Reputation: 40

i suppose the return statement of your Newsdetail view should look like this:

def Newsdetail(request, slug):
    news = get_object_or_404(News, slug=slug)
    return render(request, 'newsfront/news_detail.html', {'news':news})

Upvotes: 1

Related Questions