Модель модели Django не производит ожидаемый HTML - PullRequest
1 голос
/ 03 декабря 2010

У меня есть форма модели, которая не создает (некоторые из) HTML, который (должен) представлять поля модели.Как вы можете видеть из вывода внизу, он просто выводит пустую строку, где он должен выводить заголовок и предположительно кнопку обзора (или что-то - верно?) Для поля файла.

1 Ответ

5 голосов
/ 03 декабря 2010

На самом деле, подумав второй раз, вы ошиблись в объявлении вашей модели UploadFile (после двойной проверки из-за отсутствия ответа).Вы должны использовать модели. CharField не формируется. CharField.Таким образом, ваша модель не имеет никакого контента;следовательно, ModelForm не имеет никаких полей (это не возникало как ошибка на тот случай, если какой-то опытный пользователь захотел присоединить поля формы, которые вы в конечном итоге хотели использовать к модели).Вам также потребуется указать FileField для загрузки upload_to, главным образом, вашего медиа-каталога.

class UploadFile(models.Model):
    title = models.CharField(max_length = 50)
    theFile = models.FileField(upload_to="files/")

    def __unicode__(self):
        return str(title)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...