
Rishat
11.10.2017
16:09:26

Sergei
11.10.2017
16:22:42
А можно ли получить project_name внутри приложения?

b0g3r
11.10.2017
16:24:06

Sergei
11.10.2017
16:24:36
всмысле имя папки в которой лежит settings.py

Google

Sergei
11.10.2017
16:27:49
у меня есть несколько приложений которые шлют письма (myauth и myshop например), хочу сделать один базовый шаблон письма (myapp/templates/email/base.html)
решил задачу простым переопределением базовых шаблонов Myauth и myshop с наследованием от myapp/templates/email/base.html

BekzoD
11.10.2017
17:04:34
подскажите откуда я могу импортировать csrf

BlastPy
11.10.2017
17:05:03
в темплеплейте чтоли

BekzoD
11.10.2017
17:05:25
нет, в views

BlastPy
11.10.2017
17:05:31
https://docs.djangoproject.com/en/1.11/ref/csrf/
from django.views.decorators.csrf import csrf_protect
@csrf_protect

BekzoD
11.10.2017
17:06:22
from django.core.context_processors import csrf

BlastPy
11.10.2017
17:07:44

BekzoD
11.10.2017
17:07:58

BlastPy
11.10.2017
17:08:38
https://docs.djangoproject.com/es/1.11/_modules/django/views/decorators/csrf/

Google

BekzoD
11.10.2017
17:10:00
спасибо большое

b0g3r
11.10.2017
18:10:56
@amureki, внесешь чат с вакансиями в описание чатика?

amureki
11.10.2017
18:19:37

b0g3r
11.10.2017
18:20:24

Alex
11.10.2017
18:24:04

b0g3r
11.10.2017
18:24:19
@django_jobs

Alex
11.10.2017
18:25:19
внес

amureki
11.10.2017
18:46:01
Спасибо!

Rishat
11.10.2017
18:55:21
Хаюшки еще раз)) Вообщем как изменить название объекта. Чтобы например не Student object, а его fname and lname

amureki
11.10.2017
19:02:23

Rishat
11.10.2017
19:03:49

Reshavi4
11.10.2017
19:35:48
Meta

Rishat
11.10.2017
19:37:12
Meta
А что правильнее ? ) Или на вкус можно бахать? )

Reshavi4
11.10.2017
19:37:46

Rishat
11.10.2017
19:38:33

Reshavi4
11.10.2017
19:39:23

Rishat
11.10.2017
19:40:29
Гребу? Я бы юзал то что есть
Ладно :D Я просто уже в моделях описал всю тему)) Если нету никаких нарушений :) Пусть уже так будет)) Но спасибо за инфу)

Reshavi4
11.10.2017
19:41:46

Google


Artem
11.10.2017
21:00:57
Ребят, кому может понадобится, но встретил такой косяк!
Имеем модель с DateTimeField, откуда получаем дату, после нам надо получить из него date range, исходя текущего времени, текущее время берем от timezone.now(). И получаем конструкцию типа:
instance.date_finded - timezone.now()
хорошо, тут будет уже DimensionDateTime, но к примеру нам надо отсуда взять таймштамп и получить
эдакую разницу, получим:
(instance.date_finded - timezone.now()).microseconds
запускаем, и видим, что в этом случае интовое значение будет не всегда корретктным, и значение может прыгать от несокльких минут до недели. Тут либо я косяк где допустил, толи косяк в джанге, при работе с дейттаймом
какое решение пришлось принять, все знаем, что с числами работать проще всего! Окей, приводим обе даты к инту:
def dt_to_int_unix(value):
"""
:param value: datetime object datetime(2000, 12, 12, 14, 00, 53, 20)
:return: int value in struct timestamp (unix-time)
"""
from django.utils.dateformat import format
return int(format(value, 'U'))
и приводим обе даты к таймштампу:
instance.date_range = dt_to_int_unix(timezone.now()) - \
dt_to_int_unix(instance.date_finded)
И только в таком варианте, получим точно считаемый таймпштамп! ВАТАФА!?


Sergey
11.10.2017
21:24:23
»> (d1 - d2).microseconds
979264
»> (d2 - d1).microseconds
20736

Pavel
12.10.2017
03:07:28

Set
12.10.2017
06:15:02
привет. у меня проблема к установкой ckeditor_uploader при загрузки фото выводит ошибку TypeError at /ckeditor/upload/
getattr(): attribute name must be string
Request Method: POST
Request URL: http://127.0.0.1:8000/ckeditor/upload/?CKEditor=id_full_text&CKEditorFuncNum=1&langCode=ru
помогите пожалуйста! ранее такого не было

Sergey
12.10.2017
06:21:54
Если раньше работало, а потом перестало, то стоит проверить осталось ли свободное место на диске

Dan
12.10.2017
06:24:15
судя по ошибке неправильные данные передаются
не думаю что дело в свободном месте

Set
12.10.2017
06:28:01
показывает т9

Dan
12.10.2017
06:33:55
у тебя что то в RESRICT_BY_USER не то приходит
как и что надо смотреть в коде плагина

Sergey
12.10.2017
06:41:12
версию нужно обновить скорее всего, в июле была такая ошибка, её исправили
https://github.com/django-ckeditor/django-ckeditor/pull/411

X
12.10.2017
06:44:58

Sergey
12.10.2017
06:48:10
CKEDITOR_RESTRICT_BY_USER = False попробуй

Google

Set
12.10.2017
06:49:19

Sergey
12.10.2017
06:49:29

BekzoD
12.10.2017
07:34:13
здравствуйте. после того как я создал форму регистрации эта форма принимает абсолютно любые данные. если даже password 1 и password2 не совпадают все рано принимает данные и отправляет в другую страницу. как исправить это.

Pavel
12.10.2017
07:35:06

BekzoD
12.10.2017
07:36:08
я три варианта попробовал и у всех так

Sergey
12.10.2017
07:36:20

BekzoD
12.10.2017
07:36:57

Sergey
12.10.2017
07:38:38
а где проверка password1 == password2?

serbernar
12.10.2017
07:39:14

Pavel
12.10.2017
07:39:15
нет проверки authenticate...

BekzoD
12.10.2017
07:40:02

serbernar
12.10.2017
07:40:15

Pavel
12.10.2017
07:40:58
как это сделать
я не помню протокола аутентификаци, посмотри в документации, что возвращает эта функция для нерегестрированного пользователя. Может быть None

BekzoD
12.10.2017
07:41:24
ок спасибо

amureki
12.10.2017
09:21:11
"Unfortunately our hosting provider has only Python 2.x support for Django, so we have done some workarounds"
страшно такие вещи читать...

Dan
12.10.2017
09:24:17

Erzh
12.10.2017
09:24:18
Это где?

amureki
12.10.2017
09:24:55
Да тикет в гитхабе мелькал
Не знаю, что за хостинг и знать не хочу :)

Google

amureki
12.10.2017
09:25:00
Сваливать от таких

Erzh
12.10.2017
09:26:44
Но...ведь Django приложения хостятся на VPS-машинах, где хоть крипту майнь, не говоря уже о версиях питона ?

Dan
12.10.2017
09:30:33
я на шаред хостинге хостюся :)

Erzh
12.10.2017
09:31:14
дай ссылку) Не знал что есть шареды для Django

Dan
12.10.2017
09:32:01
webfaction.com