2014-02-20 1 views
1

Например, я использую общие представления Django, а в моем URL-адресе есть ПК. Теперь django передает этот контекстный_объект, но не PK из url к моему представлению. Мне нужна эта функция, когда я хочу использовать sitetree в Django.Возвращение ПК из URL-адреса в Django UpdateView

Так что мне просто нужно сделать общий вид в рендеринге django pk из url.

Как это сделать?

ответ

2

Если это UpdateView, вы будете иметь переменную формы, доступной в использовании template.Just form.instance.id или любой ваш идентификатор называется

В DeleteView, вы будете иметь переменную с именем «объект». Просто используйте object.id

То же самое относится к другим: Так как ваша модель всегда имеет идентификатор (так как он находится в URL, я предполагаю, что вы не создаете), вы можете достичь его

+0

насчет других родовых взглядов? –

+0

В DeleteView, например, вы получаете экземпляр объекта, называемый «объект». Просто используйте object.id – Alvaro

Смежные вопросы