2014-01-16 3 views
0

Это, наверное, очень новичок, но я как бы застрял.Пользовательские представления в Django 1.6

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

Я прочитал книгу джанго, но я не могу вспомнить, было ли что-то, что описывает то, чего я пытаюсь достичь. Любые подсказки или ссылки были бы большой помощью.

спасибо.

ответ

1

То, что вы на самом деле ищете, представляет собой DetailView, Django nowdays использует классные представления, которые являются своеобразными объяснениями, есть ListView, который используется для отображения списка объектов, DetailView, который используется для отображения деталей конкретного объекта и тому подобное FormViews, CreateView, DeleteView и т.д. (вы можете найти более подробную информацию на эту очень подробный сайт, помимо собственной документации Джанго): http://ccbv.co.uk/

Так как вы хотите, чтобы отобразить представление для указанного объекта, это становится DetailView, поскольку у Пользователя также есть календарь с событиями, тогда вам также нужно получить Календарь с событиями (но это все разрушается, как склеены ваши отношения модели). Например, если у вашего пользователя есть один календарь (он ... должен) и многие события в календаре, вы можете объявить запрос Queryset в DetailView: http://ccbv.co.uk/projects/Django/1.6/django.views.generic.detail/DetailView/

0

Вы можете создать общий шаблон для всех пользователей, а затем заполнить его конкретными данными.

0

Я не совсем уверен, где вы застряли, или то, что вы определяете как «пользовательский взгляд».

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

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