django2 views.pyl: атрибут значений из списка - PullRequest
0 голосов
/ 09 января 2020

Начинающий Django. Несколько вопросов о Django

В: Как правильно написать Django views.py для чтения значений по отдельности из списка без ''

Пример: Urls.py

path('booklist/<str:pk>/', views.Paristour, name='Paristour'),

views.py

работает с одним значением

def Paristour(request,pk):
    a =('aa')
    if a == pk:
       contact = "good"
     else:
       return render(request, '404.html', locals())

    return render(request, 'paristour.html', locals())

Не работает. Все, что я хочу, это pk == aa, pk == bb, pk == cc без aa, bb или cc, остальная часть строки (строки) переходит к 404 html

def Paristour(request,pk):
a =['aa', 'bb', 'cc']

if a == pk:
    contact = "good"
else:
    return render(request, '404.html', locals())

return render(request, 'paristour.html', locals())

С наилучшими пожеланиями

Большое спасибо

1 Ответ

0 голосов
/ 09 января 2020

Можете ли вы объяснить немного больше, я немного запутался. Предполагая, что вы хотите проверить, присутствует ли pk в списке, вы можете просто использовать if pk in a: Предполагая, что вы хотите, чтобы pk был равен a, b и c, вы можете использовать if pk=set(a)[0] and len(set(a)) == 1:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...