Size: a a a

Django [ru] #STAY HOME

2021 February 12

IG

Ivan Gorshkoff in Django [ru] #STAY HOME
Doni
{% url имя_урла slug=category.slug %}
Мне не нужен урл.
Вот я перехожу по ссылке: сайт/category/iphone-zaebok

Высвечиваются все модели телефонов.
И хочу чтобы ещё вначале страницы было написано: аргумент этой ссылки iphone-zaebok

Как мне получить iphone-zaebok, чтобы я мог прокинуть его в качестве аргумента другой функции внутри шаблона, например {% show_list 'iphone_zaebok' %}

Как мне получить iPhone_zaebok?
источник

IG

Ivan Gorshkoff in Django [ru] #STAY HOME
Наверняка есть какая то заветная переменная в джанге, к которой можно обратится чтобы быстро получить slug
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ты этот же слаг хочешь сразу как переменную использовать?
источник

IG

Ivan Gorshkoff in Django [ru] #STAY HOME
Nikolay Cherniy
ты этот же слаг хочешь сразу как переменную использовать?
Ну получается так
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Ivan Gorshkoff
Ну получается так
так не получится, эту логику тебе во вьюхе нужно прописывать
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Ivan Gorshkoff
Ну получается так
но вообще request.resolver_match.kwargs.slug
источник

IG

Ivan Gorshkoff in Django [ru] #STAY HOME
Nikolay Cherniy
но вообще request.resolver_match.kwargs.slug
Вау, мужик, спасибо, это то что нужно
источник

A

Asd in Django [ru] #STAY HOME
понятно, спасибо
источник

g

garrip91 in Django [ru] #STAY HOME
Nik S
Подскажите, а где посмотреть приличный код регистрации пользователей?
чтобы например не такой
def register(request):
   if request.method == "POST":
       username = request.POST["username"]
       email = request.POST["email"]
       password = request.POST["password"]
       confirmation = request.POST["confirmation"]

       if password != confirmation:
           return render(request, "commerce/register.html", {
               "message": "Passwords must match."
           })

       try:
           user = User.objects.create_user(username, email, password)
           user.save()
       except IntegrityError:
           return render(request, "commerce/register.html", {
               "message": "Username already taken."
           })
       login(request, user)
       return redirect('index')
   else:
       return render(request, "commerce/register.html")
А подскажите мне, пожалуйста, как Вы так код вставили... А то я всё время использую ссылочный способ (pastebin.com). Заранее спасибо!
источник

NS

Nik S in Django [ru] #STAY HOME
garrip91
А подскажите мне, пожалуйста, как Вы так код вставили... А то я всё время использую ссылочный способ (pastebin.com). Заранее спасибо!
С ПК ctrl + shift + m - моноширный вроде. На всю длину.
Или через ПКМ
Но с телефона чет это не работает.
Я тоже иногда пастбин юзаю.
При ctrl shift m нередко удобнее без пастбина
источник

g

garrip91 in Django [ru] #STAY HOME
def test_page(request):
   #context_2 = read_doc(settings.MEDIA_ROOT / 'contractors_and_suppliers.xlsx')
   context_2 = read_doc(settings.MEDIA_ROOT / DocFile.objects.all[0])
   return render(request, 'test_page.html', {
       'A_dict': context_2
   })
источник

g

garrip91 in Django [ru] #STAY HOME
Что мне использовать вместо "[0]"?
источник

g

garrip91 in Django [ru] #STAY HOME
Nik S
С ПК ctrl + shift + m - моноширный вроде. На всю длину.
Или через ПКМ
Но с телефона чет это не работает.
Я тоже иногда пастбин юзаю.
При ctrl shift m нередко удобнее без пастбина
Спасибо
источник

NS

Nik S in Django [ru] #STAY HOME
garrip91
Что мне использовать вместо "[0]"?
.first()  бывает
источник

g

garrip91 in Django [ru] #STAY HOME
Использую такой код: https://pastebin.com/NKJK1YK6, а мой Django ругается на "/" (скорее всего): " unsupported operand type(s) for /: 'WindowsPath' and 'QuerySet' ". Как это исправить?
источник

NS

Nik S in Django [ru] #STAY HOME
garrip91
Использую такой код: https://pastebin.com/NKJK1YK6, а мой Django ругается на "/" (скорее всего): " unsupported operand type(s) for /: 'WindowsPath' and 'QuerySet' ". Как это исправить?
преобразовать то что в кверисет до строки/нужного значения и дать str()
на примере выше строка же проходит
а вообще - надо понимать что там за значение
источник

DT

Denis Taranov in Django [ru] #STAY HOME
garrip91
А подскажите мне, пожалуйста, как Вы так код вставили... А то я всё время использую ссылочный способ (pastebin.com). Заранее спасибо!
разметка как в маркдауне символом ` если обернуть строку - то она станет моноширной, если обернуть текст с переводами строк, то - по три таких символа сначала и сконца
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Denis Taranov
разметка как в маркдауне символом ` если обернуть строку - то она станет моноширной, если обернуть текст с переводами строк, то - по три таких символа сначала и сконца
у меня чот перестало работать =(
источник

DT

Denis Taranov in Django [ru] #STAY HOME
у меня работает, хмм
источник

DT

Denis Taranov in Django [ru] #STAY HOME
попробуй написать и отправить
источник