Определение шаблонных переменных в django-регистрации - PullRequest
0 голосов
/ 18 мая 2011

Я пытаюсь передать новую переменную в шаблон в django-registration.Вот код, который у меня есть -

# in the template:

<table>
{% for user in user_list %}
<tr>
    <td>{{ user.username }}</td>

</tr>
{% endfor %}
<table>

Где бы я поместил следующее определение user_list?

from django.contrib.auth.models import User
'user_list':User.objects.all()

1 Ответ

2 голосов
/ 18 мая 2011

вы можете добавить новый метод к TEMPLATE_CONTEXT_PROCESSORS в settings.py, например,

 #setting.py
    TEMPLATE_CONTEXT_PROCESSORS = (
    'other_contexts',
    'yourproject.yourcontextfile.yourcontextmethod',
      )

, а затем в yourcontextfile.py написать yourcontextmethod, например:

from django.contrib.auth.models import User

    def yourcontextmethod(request):
        return {'user_list':User.objects.all()}
...