2016-03-19 11 views
0

Ich versuche, eine Liste mit Blogposts aus meiner Django-Datenbank zu erhalten. Ich kann es aus der view.py innerhalb der App tun, aber ich möchte es von meinem äußersten Verzeichnis erreichen, um Beispiel-Blog-Posts auf der Homepage meiner Website zu laden.Zugreifen auf Modell aus dem äußersten Verzeichnis

Ich vermute, es gibt eine einfache Möglichkeit, dies zu tun, die ich vermisse. Momentan wird in diesem Verzeichnis nichts zu "blogPosts" zurückgegeben. Wenn ich jedoch innerhalb der App "blogPosts" darauf zugreife, gibt es vier Tupel zurück.

from django.shortcuts import render 

from blogPosts.models import BlogPost 

def hello_world(request): 
    blogPosts = BlogPost.objects.all() 
    return render(request, 'home.html') 

def videos(request): 
    return render(request, 'videos.html') 
+1

Was meinst du mit "mein äußersten Verzeichnis". Du solltest nicht "Verzeichnis" denken, du solltest "Modul" denken. –

+0

Ich denke, ich meine, das Projektmodul? Das zentrale Modul mit dem Namen des Projekts. Entschuldigung, ich bin gewohnt, C –

+1

Sie sollten in der Lage sein, es auf die gleiche Weise zu nennen: 'von blogPosts.models BlogPost importieren, da Ihr Projekt im PYTHON_PATH sein sollte. –

Antwort

0

Meine return-Anweisung war falsch.

return render(request, 'home.html') 

haben sollte

enthalten
return render(request,'home.html',{'blogPosts':blogPosts}) 
Verwandte Themen