Size: a a a

Django [ru] #STAY HOME

2020 April 30

AG

Artem Gubatenko in Django [ru] #STAY HOME
блин я кажется спутал с DRF Permissions, и в вьюхах классах нет стоковой возможности подцепить класс/функцию для проверки. Сорри
источник

DT

Dan Tyan in Django [ru] #STAY HOME
master-mn
парни привет

вот такая ситуация:

есть 2 приложения: app1 и app2
у каждого есть свой urls.py которые инклюдятся в главный urls.py:
==========
главный urls.py:
[
   path('admin/', admin.site.urls),
   path('', include('app1.urls', namespace='app1')),
   path('pages/', include("app2.urls", namespace='app2')),
]
==========
app1 urls.py
==========
[
   path("tag/<slug:slug>/", tag_page, name="tag"),
   path("<slug:category>/<slug:slug>/", post_page, name="deti_post"),
]
==========
app2 urls.py
==========
[
   path('<path:url>',  get_page, name="page"),
]
==========

если я хочу вызвать функцию get_page из второго приложения то путьдолжен быть: pages/about/
НО
к сожалению вызывается post_page
как я вижу джанго не правильно интерпретирует адреса, как мне сделать чтобы это заработало в таком формате урлов??
речи идет о Джанго 3
path('', include('app1.urls', namespace='app1')),
   path('pages/', include("app2.urls", namespace='app2')),


местами поменяй
источник

BK

Boris Krutskih in Django [ru] #STAY HOME
Всем привет, кто юзал django-registration, подскажите как переключить регистрацию на уникальный email
источник

m

master-mn in Django [ru] #STAY HOME
Dan Tyan
path('', include('app1.urls', namespace='app1')),
   path('pages/', include("app2.urls", namespace='app2')),


местами поменяй
спасибо заработало

из вашего ответа выходит что есть определенная логика порядка расположения

можете в двух словах обьяснить или скинуть линк где почитать?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
master-mn
спасибо заработало

из вашего ответа выходит что есть определенная логика порядка расположения

можете в двух словах обьяснить или скинуть линк где почитать?
из всех вложенных урлов
джанго формирует плоский список правил
и отрабатывает ПЕРВЫЙ подходящий

'' <slug:category>/<slug:slug>/ - post_page
поностью подходит под
pages/about/
источник

VK

Vladyslav Kalyuzhnyy in Django [ru] #STAY HOME
Artem Gubatenko
if file is not None:
   email.attach(file.name, file.read())
Супер, заработало! Спасиб))
источник

Z

ZHU in Django [ru] #STAY HOME
привет всем подскажите как сделать что бы всегда приходил ответи если нету значения приходило 0?
statuses = Status.objects.filter(
   des_metr=des_metr, number=number, item=item, interval=ctrl.interval
).annotate(avg_des=dj_models.Avg(number))[0].avg_des
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
...
.annotate(avg_des=Coalesce(dj_models.Avg(number), 0))

https://docs.djangoproject.com/en/3.0/ref/models/database-functions/#coalesce
источник

H

Hello in Django [ru] #STAY HOME
источник

H

Hello in Django [ru] #STAY HOME
ребят почему я не могу сериалайзеры импортнуть?
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Hello
ребят почему я не могу сериалайзеры импортнуть?
Почему?
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Может, потому что ты их не импортируешь?
источник

H

Hello in Django [ru] #STAY HOME
from rest_framework import serializers
источник

H

Hello in Django [ru] #STAY HOME
я вот так сделал, он их не видит
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Что значит не видит?
источник

S

Serj in Django [ru] #STAY HOME
Hello
ребят почему я не могу сериалайзеры импортнуть?
может это психологическая преграда?
источник

H

Hello in Django [ru] #STAY HOME
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Может, интерпретатор не тот?
источник

H

Hello in Django [ru] #STAY HOME
Serj
может это психологическая преграда?
не знаю, наверное мануал тупой в медиуме
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Hello
не знаю, наверное мануал тупой в медиуме
Мануал тут ни при чем
источник