У меня есть модель Django, которая по сути является списком слов. Это очень просто и определяется следующим образом:Django: Как получить строку из объекта CharField?
class Word(models.Model):
word = models.CharField(max_length=100)
Мне нужно конкретное слово как строковый объект. (Я заменяю все символы в слове звездочками для простой игры Hangman.) Однако я не могу представить слово как строковый объект.
Я попытался добавить этот метод к классу Word, но это тоже не сработало.
def __str__(self):
return str(self.word)
Я получаю пустой строковый объект вместо слова.
Что нужно сделать, чтобы получить значение CharField как строкового объекта? Спасибо за вашу помощь.
Редактировать: Странная вещь для меня заключается в том, что у нее нет проблем с возвратом целого числа. Например, если бы я делал что-то вроде этого:
word = Word(pk=2821)
print word.id
... он напечатал 2821, идентификатор этой конкретной записи.
Да, это была проблема. Ясно, что я все еще новичок в Django. Спасибо за вашу помощь. – Jeremy