@pydjango

Страница 1163 из 1273
Николай
10.04.2018
12:01:08
омг, ну и костыли у тебя были

Alex
10.04.2018
12:01:51
это не мои, я на это примере учился ¯\_(ツ)_/¯

Николай
10.04.2018
12:02:11
return redirect('/u/{}/'.format(request.user)) мб?

у тебя ж подставляется твой ник?

Google
Alex
10.04.2018
12:02:28
не, так не работает

Николай
10.04.2018
12:02:38
ну тогда гадать не могу

Dan
10.04.2018
12:02:43
Николай
10.04.2018
12:02:45
там урлс пай надо смотреть

Alex
10.04.2018
12:03:17
https://github.com/codingforentrepreneurs/Try-Django-1.11/blob/63a05f38a5cfa8b522b0041c0cba47c95b9b3dbc/src/profiles/views.py

Николай
10.04.2018
12:04:25
django 1.11 и питоном 3.5+

омг

объясни что делает toggle_follow и откуда он взялся

остальное сразу решится

Alex
10.04.2018
12:07:15
короче, этот контроллер подбирает данные из ПОСТа при нажатии кнопки Фолловить, и передаёт в переменную юзера, а потом редиректит на свою страницу, но вот ссылка так странно делается в 1.11 что я не могу понять как её переиначить на новый лад, методы из доков не подходят

Николай
10.04.2018
12:08:09
эм. А что у тебя в темплейте происходит при нажатии кнопки фолловить?

это пост запрос или что?

Alex
10.04.2018
12:09:41
да, запрос реквестПОСТгет(юзернейм)

Google
Николай
10.04.2018
12:10:16
сделай обработку request.POST во вьюхе, в чём проблема то?

Alex
10.04.2018
12:10:38
темплейт меняет is_following = True

Николай
10.04.2018
12:11:08
что за is_following

где оно находится

Ты просишь ответ, а показываешь только вершину айсберга

Alex
10.04.2018
12:11:49
да я думал синтаксис какой новые подъехал, заменяющий старый f"/что-то/"

Николай
10.04.2018
12:12:06
я не думаю что проблема только в этом

Alex
10.04.2018
12:12:24
я ссылку с айсбергом скинул на гитхаб, если у кого-то руки дойдут, не сюда же кидать код

Николай
10.04.2018
12:12:35
Profile.objects.toggle_follow - вот корень непонимания

Такого метода нет в джанго 2.0

либо это самописный, который хз что делает

Либо доп либа стояла у тебя в 1.11

Как только с ним разберёшься. так и поймёшь где ошибка. Если у тебя питон 3.5+, то как раз в return redirect(f"/u/{profile_.user.username}/") у тебя нет никаких проблем

Eugene
10.04.2018
12:15:27
https://github.com/codingforentrepreneurs/Try-Django-1.11/blob/63a05f38a5cfa8b522b0041c0cba47c95b9b3dbc/src/profiles/models.py#L9 ?

Николай
10.04.2018
12:15:41
class ProfileManager(models.Manager): def toggle_follow(self, request_user, username_to_toggle): profile_ = Profile.objects.get(user__username__iexact=username_to_toggle)

вот, пожалуйста. Самописный метод

ошибку в студию

всё назначено там нормально

Alex
10.04.2018
12:18:03
сейчас попробую ещё раз

Николай
10.04.2018
12:18:18
и напиши какой у тебя питон

Google
Николай
10.04.2018
12:18:21
версии

Alex
10.04.2018
12:21:11
если вот оставить redirect(f"/u/{profile_.user.username}/") так, то ошибку не выдаёт - просто ничего не происходит, в других случаях - писал что не поступает profile_ питон 3.6

Eugene
10.04.2018
12:21:46
profile_ ?э

Николай
10.04.2018
12:22:35
ну так открой консоль разработчика и увидь что не происходит

Eugene
10.04.2018
12:22:38
попробуй захардкодить request.user.username

Alex
10.04.2018
12:22:40
он объявляется в той вьюхе профайлФоллоуТоггл

Николай
10.04.2018
12:22:42
или логи джанги посмотри

Alex
10.04.2018
12:25:22
не, пишет 404

Николай
10.04.2018
12:25:29
что 404

где 404

Alex
10.04.2018
12:26:18
вот так return redirect("/u/{request.user.username}}/") или как?)

Николай
10.04.2018
12:26:46
вторая фигурная лишняя

ну по идее надо сначала разобраться где и что у тебя не работает

так он просто по идее должен верно отрабатывать редирект

Alex
10.04.2018
12:27:27
один фиг с одной тоже самое, и просто объекто тоже никуда нне передастся

Николай
10.04.2018
12:27:51
смотри логи джанги

вот что могу тебе сказать

мы не ванги, понять где проблема не можем

на вид всё написано верно

Google
Andrey
10.04.2018
12:28:56


Alex
10.04.2018
12:30:09
[10/Apr/2018 22:29:24] "GET /u/testuser/ HTTP/1.1" 200 2794 [10/Apr/2018 22:29:26] "POST /profile-follow/ HTTP/1.1" 302 0 [10/Apr/2018 22:29:26] "GET /u/admin/ HTTP/1.1" 200 5482 так редиректит но не фолловит

Николай
10.04.2018
12:48:22
разбирайся почему не фолловит

смотри метод

https://github.com/codingforentrepreneurs/Try-Django-1.11/blob/63a05f38a5cfa8b522b0041c0cba47c95b9b3dbc/src/profiles/models.py#L9 Ставь принты, логируй

Vano
10.04.2018
13:39:31
гайз кто может помочь с передачей файлов через django?

Алексей
10.04.2018
13:40:50
Vano
10.04.2018
13:42:37
а что требуется конкретно?
сделать передачу картинок в модель чтобы она в свою очередь возвращала распарсеный с картинки текст

Я так понимаю что далать надо это через rest

Но в каккую сторону копать дальше, пока не понял.

Серёга
10.04.2018
14:06:52
парни. джанга крутится в докере. как дебажить? принты выводить?

Vano
10.04.2018
14:08:00
Ты нейронку собрался делать?
Не, тессарактом пока для начала балуюсь

Серёга
10.04.2018
14:08:01
как вообще посмотреть как джанга запущена в контейнере: runserver или нджинкс, например?

Не, тессарактом пока для начала балуюсь
на ютубу погугли - чел на русском прикольное прилоение для парсинга авиты и распознавание тф креативил

1-2 года назад

Vano
10.04.2018
14:10:11
на ютубу погугли - чел на русском прикольное прилоение для парсинга авиты и распознавание тф креативил
Ок, гляну) Но мне бы для начала вложение через django передать как-нибудь)

Серёга
10.04.2018
14:11:38
как?
если я зашел на контейнер и там в консольке уже

Google
Artem
10.04.2018
14:13:07
как?
ps aux | grep python manage.py

xOnion
10.04.2018
14:14:33
ps aux | grep "python manage.py"

Серёга
10.04.2018
14:15:47
ps aux | grep python manage.py
увидел процессы

а как на них переключиться

?

Artem
10.04.2018
14:16:29
смотря как запускал

Серёга
10.04.2018
14:17:04
root@5ecef8da6bdd:/w# ps aux | grep "python manage.py" root 1 0.0 0.0 21760 0 ? Ss 12:10 0:00 bash -c sh run.sh && python manage.py runserver 0.0.0.0:8000 root 60 0.0 0.1 432496 7456 ? S 12:10 0:00 python manage.py runserver 0.0.0.0:8000 root 92 5.5 1.9 522056 78320 ? Sl 14:13 0:07 /usr/local/bin/python manage.py runserver 0.0.0.0:8000 root 110 0.0 0.0 12816 1704 pts/0 S+ 14:15 0:00 grep python manage.py

Bogdan
10.04.2018
14:17:04
а как на них переключиться
гугли pycharm docker-compose debugger

Серёга
10.04.2018
14:17:27
Bogdan
10.04.2018
14:18:28
только 3 но: оно требует про версию, оно медленное (раза в 3 просто докера), оно забагованно в плане индексации

Серёга
10.04.2018
14:19:03
а просто то как локально можно? сугубо принты

про версию докеры (ее) или пайчарма?

Bogdan
10.04.2018
14:19:40
pycharma

если просто принты - то запускай докер локально и все дела

Farid
10.04.2018
14:50:57
Возможно на django написать только фронт, данные брать из другого rest api?

Farid
10.04.2018
14:55:11
и нахрена тебе оно надо!?
Есть готовый rest api на Spring, SPA не подойдет

Eugene
10.04.2018
14:57:20
На ноде пиши:)

Farid
10.04.2018
14:58:15
Без шуток?

Eugene
10.04.2018
14:59:17
без

Страница 1163 из 1273