Django, уникальные идентификаторы для полей формы

У меня есть простая форма Django:

class CommentForm(forms.Form):
    comment = forms.CharField(max_length=2000, required=True)
    post_id = forms.CharField(max_length=2000, widget=forms.HiddenInput, required=True)
    parent_id = forms.CharField(max_length=2000, widget=forms.HiddenInput, required=True)

Теперь я хочу напечатать эту форму несколько раз на своей странице - я делаю это с помощью тега шаблона, поэтому новая форма создается каждый раз. Проблема в том, что я получаю одинаковые идентификаторы для всех полей.

Я знаю о префиксе, но я не хочу изменять имена полей, потому что для всех форм существует один обработчик, только для установки уникальных идентификаторов.

Итак, мой вопрос:

  • Есть ли способ заставить Django устанавливать уникальные идентификаторы, если я хочу выводить форму несколько раз, без изменения имен полей?
  • Если нет, есть ли способ заставить Django не выполнять идентификаторы вывода вообще?
7
задан AakashM 16 May 2011 в 10:02
поделиться