Я изучаю Django и пытаюсь фильтровать имена, основанные на таблице базы данных: power_id
. Есть ли в любом случае фильтр, основанный на power_id
или любой переменной в базе данных? Вот что я до сих пор. Обратите внимание, я использую Twitter-BootstrapФильтрация баз данных Django
Это Team Посмотреть
<div class="accordion-inner">
<ul>
{% if User.object.power_id == 1 %}
<li>
<a href="#">
{{ user }}
</a>
</li>
{% endif %}
</ul>
</div>
позволяет сказать, 1 является администратором.
Вот мой views.py:
# Home view
class home(generic.ListView):
template_name = 'users/home.html'
context_object_name = 'User_list'
context_object_name2 = 'Power_list'
def get_queryset(self):
return User.objects.order_by('username')
# Team view
class team(generic.ListView):
template_name = 'users/team.html'
context_object_name = 'User_list'
def get_queryset(self):
return User.objects.order_by('username')
context_object_name2 = 'Power_list'
def in_catagory(User, Admin):
return things.filter(Admin=Admin)
Я не очень понимаю вопрос, и его путь к рано для вас теперь используйте общие представления. Работайте с нормальными представлениями в этот момент времени, затем переходите к общим представлениям. –
У меня в основном есть список имен, каждый в определенном классе. Я пытаюсь показать имена на основе их идентификатора класса или 'power_id'. @GamesBrainiac – pepper5319
Является ли это частью модели пользователя? –