@pydjango
Django

Полезная информация и правила: https://github.com/amureki/django_faq Вакансии и резюме: @django_jobs Пофлудить идём сюда: @django_flood Статистика чата: combot.org/chat/-1001063854692

1741 members

Архив канала @pydjango 21 августа 2016 г.

12:17:07 ДП
User 567937
Что бы быстро и лаконично реализовывать обработку всех базовых запросов
12:17:17 ДП
User 567937
Например, для работы с моделью
12:17:55 ДП
User 567937
Создание, получение, получение списка, фильтрация, поиск, изменение, удаление
12:18:58 ДП
User 567937
Вполне разборчиво написано же
12:19:01 ДП
User 567937
http://www.django-rest-framework.org/api-guide/viewsets/
django-rest-framework.org/api-guide/viewsets
Django, API, REST, Viewsets
09:58:43 ДП
User 88647413
А как прверить лучше пользователя на онлайн?
09:58:43 ДП
User 88647413
Любого, например, есть список пользователей
09:58:44 ДП
User 88647413
И в шаблоне сделать проверку, если он онлайн, то зеленый цвет, а если нет - красный
10:00:09 ДП
User 82569033
смею предположить что в сессии, но я эксперт
10:01:03 ДП
User 82569033
не эксперт*
10:01:05 ДП
User 82569033
сорри
10:03:04 ДП
User 142429867
нужно проверять javascript'ом: https://developer.mozilla.org/en-US/docs/Web/API/NavigatorOnLine/onLine (там есть пример)
10:05:22 ДП
User 88647413
Почему я могу спокойно юзать user.username в шаблоне, если не передал его в контекст?
10:05:37 ДП
User 88647413
или шаблонизатор из реквеста распределяет всё сам?
10:05:56 ДП
User 88647413
В смысле я ему даю request, а он для удобства всё по полочкам?
10:08:38 ДП
User 88647413
Простите за нубский вопрос)
10:10:45 ДП
User 122982618
я конечно точно не знаю, но попробую предположить, зачем джанге автоматически передавать информацию, если она возвожно не потребуется
10:11:15 ДП
User 122982618
то есть зачем ей автоматом слать лишнию информацию про юзера, если она тебе не нужна во вьюшке
10:20:13 ДП
User 88647413
она доступта и во вьюхе, это же объект HttpRequest'a
10:21:46 ДП
User 122982618
но ты же юзеру response отправляешь
10:21:57 ДП
User 122982618
и тебе нужно самому определить, что ему передать
10:22:47 ДП
User 88647413
Я так понимаю, что когда я render делаю, то передаю request и никуда от этого не деться)
10:23:20 ДП
10:23:21 ДП
User 122982618
кстати
10:23:24 ДП
User 122982618
сейчас подожди
10:23:27 ДП
User 122982618
немного
10:25:19 ДП
User 122982618
так стоп
10:25:22 ДП
User 122982618
ты же можешь так
10:25:33 ДП
User 122982618
{{ request.user.username }}
10:25:42 ДП
User 122982618
вывести в шаблоне
10:25:44 ДП
User 122982618
правильно?
11:33:27 ДП
User 100243492
все правильно
11:33:58 ДП
User 100243492
онлайн вывести можно по разному, начиная от сессии, заканчивая по last_login
11:39:55 ДП
User 378433
User 88647413
Почему я могу спокойно юзать user.username в шаблоне, если не передал его в контекст?
контекст процессоры
03:33:00 ПП
User 82569033
Гайсы, сорри что туплю, но чет не могу найти ответ в доке. Имея такой код в админке
from django.contrib import admin
from .models import Article, Comments

# Register your models here.
class ArticleInline(admin.StackedInline):
    model = Comments
    extra = 1


class ArticleAdmin(admin.ModelAdmin):
    fields = ['article_tittle', 'article_text', 'article_data']
    inlines = [ArticleInline]
    list_filter = ['article_data']

admin.site.register(Article, ArticleAdmin)
Я могу сделать доступным только добавление комментариев из админки,  без возможности редактировать любые комментарии
08:35:11 ПП
User 200200555
User 82569033
смею предположить что в сессии, но я эксперт
Мне понравилось 😂😂
08:39:07 ПП
User 1534653
User 88647413
И в шаблоне сделать проверку, если он онлайн, то зеленый цвет, а если нет - красный
а вам насколько оперативно надо?
09:17:15 ПП
User 88647413
User 1534653
а вам насколько оперативно надо?
В смысле? Хотелось бы с почаще проверять
09:20:07 ПП
User 1534653
User 88647413
В смысле? Хотелось бы с почаще проверять
тогда вам прямой путь к вебсокетам. У джанго для этого есть каналы, но они полу-экспериментальные и ранее 1.12 их не обещали. Рекомендуют прикручивать tornado или twisted (исключительно для обработки сокетов), руководства есть в гугле, в том числе - на русском.
11:06:51 ПП
User 105952369
User 1534653
тогда вам прямой путь к вебсокетам. У джанго для этого есть каналы, но они полу-экспериментальные и ранее 1.12 их не обещали. Рекомендуют прикручивать tornado или twisted (исключительно для обработки сокетов), руководства есть в гугле, в том числе - на русском.
рекомендую не мучать торнадо или твистед и работать с aiohttp
11:07:07 ПП
User 1534653
User 105952369
рекомендую не мучать торнадо или твистед и работать с aiohttp
ну или так. Просто по торнадо больше документации пока что
11:07:19 ПП
User 105952369
да нормально документации уже по aiohttp
11:07:25 ПП
User 105952369
тем более по вебсокетам - вообще ок