2016-10-17 4 views
0

ist es möglich, aus Modellmethoden auf django-bezogene Felder zuzugreifen?Wie kann man auf Django-verwandte Felder von Modellmethoden zugreifen?

zum Beispiel, ich habe einen Autor mit vielen Bücher ist es möglich, die Liste der Bücher von einem Modell-Methode in Buch-Modell zugreifen.

class Author(models.Model) 
    name=charfield 

    def mymodelmethod(self):: 
     self.book_set????; 

class Book: 
    author = foreignkey(Author) 
    title = charfield 

Antwort

1

Ja, können Sie tun:

def mymodelmethod(self): 
    self.book_set.all() 
+0

dies für mich nicht funktioniert. self.book_set.all() gibt None zurück. –

+0

aber wenn ich book_set.all() außerhalb einer Modellmethode, z. in einer Ansicht funktioniert es gut. –

Verwandte Themen