Ich bin ein Neuling in Django. Ich habe ein Modell mit einer benutzerdefinierten Methode. In Sicht bin ich Abruf eines einzelnen Objekts.Kann benutzerdefinierte Methode nicht aufrufen
Hier ist mein Code - Mein Modell
class Problem(models.Model):
problem = models.CharField(max_length=100)
solution=models.CharField(max_length=500)
def __unicode__(self):
return self.problem
def retrieve_rankdata(self):
return self.problem.split()[0].split('/')
im Hinblick ich diesen
def show(request):
problem = Problem.objects.all()[0]
t1=problem.retrieve_rankdata()
Aber ich erhalte diesen Fehler 'Problem' Objekt hat kein Attribut 'retrieve_rankdata' tue
Was mache ich falsch?
definitiv hier falsch eingerückt ... gutes Auge. –
Mann, du warst rite.wasted so viel Zeit.Ich benutzte Notepad ++. Dann, bearbeitet mit IDLE, und es zeigte das Einzugsproblem. – kost