Ich definierte ein Fragenmodell mit einer Beschreibung und einem Fremdschlüssel.Modell nicht definiert
class Question(models.Model):
user = models.ForeignKey(
User,
verbose_name="User",
default=None
)
description = models.CharField(
max_length=60,
#verbose_name=_("Description"),
)
Danach habe ich die Migrationen ausgeführt.
Dann in views.py
habe ich eine Methode, die Objekte dieses Modells zugreift:
def own_questions(request):
questions = Question.objects()
return JsonResponse(questions)
Das Problem ist, dass, wenn ich die URL /questions
dieser Methode entspricht aufzurufen, erhalte ich:
NameError at /questions/
global name 'Question' is not defined
Warum passiert das?
Da die Methode own_questions ist, vermute ich, dass das OP eigentlich Question.objects.filter (user = request.user) will (mit möglicherweise etwas zusätzlichen Code, um nicht angemeldete Benutzer zu behandeln) – Foon