ich bin absolut neu im Python-Thema und versuche mich zusammen mit einem Python-Buch durch die django Installtion zu schlagen. Allerdings habe ich hier ein Problem, dass ich irgendwie nicht verstehe. Laut Buch und Doku mache ich alles richtig.
Ich habe eine Klasse definiert und entsprechende Methoden hinzugefügt. Aber immer vor den defs kriege ich in der Python Shell einen Syntax-Fehler:
Code: Alles auswählen
class Poll(models.Model):
question = models.CharField(maxlength=200)
pub_date = models.DateTimeField('date published')
def __str__(self):
return self.question
def was_published_today(self):
return self.pub_date.date() == datetime.date.today()
>>> import mysite.polls.models.Poll
Traceback (most recent call last):
File "<console>", line 1, in ?
File "/Users/tim/Eclipse Workbench/mysite/../mysite/polls/models.py", line 9
def __str__(self):
^
SyntaxError: invalid syntax
>>>
Woran liegts? Was mache ich falsch?
Danke schonmal!
Gruß, Tim