@pydjango

Страница 350 из 1273
Pavel
10.07.2017
11:15:07
Ну так это же делается отзывом сертификата, если я правильно понимаю.
А можно инфы? Только вчера начал разбираться в криптографии этой. Получается есть блокчейн, есть пользователь в блокчейне, у него есть юзернейм, закрытый ключ и открытая часть(в блокчейне). Я делаю сревис в котором авторизация должна проходить через аккаунт пользователя в блокчейне (как OAuth, только для блокчейна). Что бы не передавать его ключ на сервер я передаю любую строку подписанную на клиенте его закрытым ключем и проверяю эту подпись его открытым ключем на сервере.

Igor
10.07.2017
11:19:36
Ты хочешь расштрить именно модель LogEntry?
да, выходит что мне нужно ее расширить на одно дополнительное поле, а также дописать логику заполнения этого поля при каждом действии админа.

Google
Artur
10.07.2017
11:34:16
ребзя, каким макаром можно выдавать файлы из media только авторизированным юзерам? более того чтобы доступ они имели только к своим файликам

vadim
10.07.2017
11:41:37
X-Sendfile

Artur
10.07.2017
11:43:26
йоу, спасибо

Igor
10.07.2017
12:03:04
Привет, нужно разрешить доступ к админке и еще к некоторым views только внутри vpn. https://djangosnippets.org/snippets/2095/

Могут ли быть какие-то дыри в безопасности, если использовать это?

Может есть какие-то best practices?

Никита
10.07.2017
12:07:24


Dima
10.07.2017
12:07:26
подскажите как лучше всего реализвоать 1 админка на 1 соновной сайт другой потдмен

Никита
10.07.2017
12:07:26
Никак не могу сделать отдачу drf, нет полей name_place, location

Dima
10.07.2017
12:07:48
на 2 сайта одна админка

Google
Set
10.07.2017
12:09:28
есть примеры по созданию админки с регистранцией ?

Erzh
10.07.2017
12:12:44
есть примеры по созданию админки с регистранцией ?
Если не ошибаюсь уже вроде есть из коробки готовые вьюхи. Надо только темплейты создать

Никита
10.07.2017
12:12:54
Denis
10.07.2017
12:15:28
Зачем вы так name_place поля именуете? И так понятно что это name модели Place

ну тогда уж и скрин ошибки

Никита
10.07.2017
12:16:42
нужно что бы еще поля были location,name(place)

Denis
10.07.2017
12:17:36
Ну так сделай вьюху, добавь её в роутер

Короч, в сер EventSerializer замени последнее значение в fields на place__name, place__location

Никита
10.07.2017
12:22:16
если так делаю тогда отдает что isn valid

Roman
10.07.2017
13:00:06
Ребят, подскажите как использовать pug + шаблонизатор django, и можно ли собирать проект с помощью gulp ?

Skoomer
10.07.2017
13:05:09
подскажите пример или док , делаю тестовый проэкт , нужно сделать регистрацию для пользователей

Farrukh
10.07.2017
13:07:28
подскажите пример или док , делаю тестовый проэкт , нужно сделать регистрацию для пользователей
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=9&cad=rja&uact=8&ved=0ahUKEwi4zKmL5P7UAhXqJZoKHcBpCfQQtwIIWDAI&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DsD2sCD296d4&usg=AFQjCNF4_b9H8XhJPHy5jjdmMjPf8aCsMQ

Farrukh
10.07.2017
13:07:45
https://www.youtube.com/watch?v=BIgVhBBm6zI

Skoomer
10.07.2017
13:08:48
спасибо

Farrukh
10.07.2017
13:08:54
https://www.youtube.com/watch?v=BIgVhBBm6zI
очен кратко и чётко обяснил

Google
Artem
10.07.2017
13:14:51
Где мои бложики?:(

я так ни одного и не сделаль: (

Roman
10.07.2017
13:21:25
gulp в 2017м?
А что сейчас используют ?

Denis
10.07.2017
13:21:37
webpack же

TyVik
10.07.2017
13:21:40
webpack?

Roman
10.07.2017
13:23:04
webpack же
Он разве не только для js ?

Denis
10.07.2017
13:23:23
Конечно нет.

Много плагинов

А зачем тебе pug? Сколько экранов в интерфейсе?

Roman
10.07.2017
13:24:30
А в чем его конкурентное преимущество над gulp ? Привык писать на pug

serbernar
10.07.2017
13:27:24
Ох и вопросы подъехали

.
10.07.2017
14:01:34
Гайс, имею форму 4 необязательные поля. Отправляю такой пост запрос ```key_text 'sdfsdfsdfsdf' key_file '' crt_file '' crt_text 'sdfsdfsdf'```Когда я смотрю cleaned_data, то она выглядит вот так ```{'crt_file': None, 'key_file': None, 'key_text': 'sdfsdfsdfsdf'}```Т.е. фактически у меня выпадает одно поле, не могу понять в чем причина. Прикрепляю саму форму https://dpaste.de/sVvp P.S. как я понимаю это происходит только тогда, когда в форму приходят данные, которых я не ожидаю

TyVik
10.07.2017
14:08:42
да не, здесь скорее всего '' расценивается как empty и приводится к None в процессе clean

.
10.07.2017
14:09:45
У меня одно поле из четырех просто не попадает в cleaned_data, меня вот что смущает

TyVik
10.07.2017
14:10:19
значит его нет в полях

.
10.07.2017
14:14:01
Может я чего-то не понимаю, но в пост запросе видно, что я передаю значение, такое поле есть в форме, в целом если передавать не бред, а то что ожидается, то все отработает как надо

Google
TyVik
10.07.2017
14:19:25
except ObjectDoesNotExist: pass вот здесь может съедаться исключение и поле не попадает в cleaned_data

можешь дебагом пройтись?

.
10.07.2017
14:25:33
там должен этот кусок срабатывать except crypto.Error: raise ValidationError('Please load valid certificate and key')Но если я правильно все понимаю, clean у поля работает позже, чем общий clean

Не, видимо с порядком я напутал. Сначала идет обработка клина у филда, там я рейжу валидейшенеррор, но т.к. у меня есть еще общий clean, то мы еще и туда идем, а т.к. клин у филда ничего не возвращает(ибо рейз был), то я получаю, что и поля такого нет

Centrino
10.07.2017
14:58:51
Как в шаблонах джанго можно сделать проверку на существование ключа в словаре?

смотрю, штатного способа нет, надо писать свой фильтр?

Eugene
10.07.2017
14:59:35
{% if not dict.vars %} do this {% endif %}

Admin
ERROR: S client not available

TyVik
10.07.2017
15:02:16
ага, а dict.vars == False :)

Centrino
10.07.2017
15:02:49
{% if dict.vars %} ?

if not, значит выполнится если ключ не существует?

TyVik
10.07.2017
15:03:27
IMHO, лучше if vars not in dict

123
10.07.2017
15:17:22
Привет ребят, кто может рассказать о context, views?

Допустим у меня есть модель с простым текстом, во вьюшке я делаю функцию с параметром request, что мне нужно дальше сделать, чтобы все вывести через шаблон?

def about(request): """О нас""" about = About context = {'about' : about} return render(request, 'webpage/about.html', context)

About - это модель у меня, в админке уже добавлен текст

123
10.07.2017
15:27:11
about = About.objects.all()
Спасибо, а контекст что делает? В гугле как-то расплывчато все

Сергей
10.07.2017
15:28:26
В контексте у тебя словарь с твоими данными, грубо говоря, к которым ты можешь обратиться в шаблоне

S
10.07.2017
15:28:40
Ну собсвенно в about.html выводишь данные типа так в зависимости от полей в About: <html> <body> Название: {{ about.name}} Адрес: {{ about.adderss }} Телефон: {{ about.phone }} ...

Google
S
10.07.2017
15:30:42
about -- это сведения об одной организации?

123
10.07.2017
15:31:18
Да, об одной

Ну собсвенно в about.html выводишь данные типа так в зависимости от полей в About: <html> <body> Название: {{ about.name}} Адрес: {{ about.adderss }} Телефон: {{ about.phone }} ...
За это спасибо. Текст вывелся, но он находится в теге QuerySet и это прямо видно на самой странице

S
10.07.2017
15:32:29
тогда тебе нужно найти конкретно одну запись about = About.objects.get(условие-поиска)

Сергей
10.07.2017
15:32:51
about = About.objects.all()
Можно добавить .first()

S
10.07.2017
15:33:10
В общем, это все будет работать пока у тебя одна запись в таблице. Вопрос: организация всегда будет одна?

TyVik
10.07.2017
15:38:56
ну-ну...

S
10.07.2017
15:39:31
Тогда самым простым будет хардкод прямо в html и не парится с моделью вовсе. Если нужна большая гибкость можно вынести это в settings dict-ом settings.py ABOUT = {'name': 'название орг', 'address': 'ул. Ленина'} а потом уже во view.py from django.conf import settings def about(request): return render(request, 'webpage/about.html', {'about': settings.ABOUT})

TyVik
10.07.2017
15:41:13
а как редактировать из админки?

Call Me Maybe
10.07.2017
15:43:01
а как редактировать из админки?
Модель. Выводи через .last()

S
10.07.2017
15:43:51
Ну если все таки предполагается что данные организации не константы и нужно менять через админку, тогда да def about(request): """О нас""" return render(request, 'webpage/about.html', {'about': About.objects.last()})

TyVik
10.07.2017
15:43:58
да не, я к тому, что хардкор в html - не выход, всё равно потребуют редактировать из админки

Michael
10.07.2017
16:17:04
Вечер добрый, такой вопрос, мне нужно наполнять содержимое объектов (точнее, обновлять) из внешнего источника (из сети) - прописать метод у модели, который будет обращаться напрямую в сеть, это нормальный подход?

TyVik
10.07.2017
16:19:14
норм, главное чтобы можно было его дёргать как из админки, так и из management команды

Serge
10.07.2017
16:53:56
Круто)

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