
Eugene
28.05.2017
14:54:18
if site_config:
мб

Rookie
28.05.2017
14:54:23
Он проверяет строку, грит же.

Google

Rookie
28.05.2017
14:55:12
Проверь НЕ строку. 0, 1, None

Alex
28.05.2017
14:55:22
if site_config() теперь выполняется, только 1 условие.

Denis
28.05.2017
14:55:37
оО
Ты неправильно делаешь!

Alex
28.05.2017
14:58:41
Короч, опишу что я хочу. В Django Solo модели, есть boolean поле is_maintance. При True которой, должен показываться 1 шаблон, типа сайт на обслуживании оставьте email. При False соответственно - главная страница. Пытался получить доступ через site_config.is_maintance. Но модель не отдаёт его. Пришлось возвращать через def __str__(self)
В итоге сейчас такая ситуация, которую описал выше

Rookie
28.05.2017
15:02:58
def __str__(self):
return self.is_maintance
Так что ли?

Denis
28.05.2017
15:03:28
# There is only one item in the table, you can get it this way:
from .models import SiteConfiguration
config = SiteConfiguration.objects.get()
# get_solo will create the item if it does not already exist
config = SiteConfiguration.get_solo()

Eugene
28.05.2017
15:03:38
Что-то ты там не то мастеришь)

Denis
28.05.2017
15:03:46
# get_solo will create the item if it does not already exist

Rookie
28.05.2017
15:04:11
Только хотел его навести на мысль, что надо от класса и брать)
Хотя соло не видел, может, там специфика и восток)

Alex
28.05.2017
15:08:35

Google

Rookie
28.05.2017
15:09:08
Название класса какое?

Alex
28.05.2017
15:09:30
SiteConfiguration
get_solo() не помогает
то же самое

Rookie
28.05.2017
15:10:20
print type(SiteConfiguration.is_maintannce)

Alex
28.05.2017
15:12:35
Так проблема в том, как я понял. Solo отдаёт только 1 элемент, как было указано выше.
И при попытке это сделать, я тоже пытался доступ получить к этому
type object 'SiteConfiguration' has no attribute 'is_maintannce'

Rookie
28.05.2017
15:13:15
потому что n одну убери(

Alex
28.05.2017
15:14:00
Да точно
<class 'django.db.models.query_utils.DeferredAttribute'>

Rookie
28.05.2017
15:15:39
Ну и посмотри до того момента, пока не дождёшься нужный тебе булин.
SiteConfiguration() или типа

Denis
28.05.2017
15:15:43
Ты хочешь настройки в базе хранить и только?
Вот, https://django-constance.readthedocs.io/en/latest/
сам пользуюсь

Rookie
28.05.2017
15:16:11
Да ну его.

Alex
28.05.2017
15:20:00

Grigoriy
28.05.2017
17:34:58
Ребят, привет. Пытаюсь проекты покрывать юнит-тестами, но пока не совсем понимаю некоторых моментов.
Например, у меня есть анкета, которая состоит из 3 шагов, после 3-го шага идёт ещё один вызов, который проверяет данные, введённые на предидущих шагах.
Для каждого из трёх шагов я ввожу разные данные, чтоб проверить корректность работы валидаторов.
Тоесть, я использую DRF - шаг 1 у меня какой-нибудь POST /step1 с assertEqual и тд. Это понятно.
Но, если я хочу протестировать 4-ый вызов, мне нужны данные с 1-го по 3-ий шаг. Какой тест мне нужно писать? Делать корректные вызовы с 1-го по 3-ий шаг в одном тесте и проверять 4-ый вызов?

Igor
28.05.2017
17:36:29
Шаги 1,2,3, наверное, меняют состояние какой-то модели? Может в тесте для step4 использовать это модель в нужном состоянии напрямую?

Google

Grigoriy
28.05.2017
17:38:58
Шаги 1,2,3 создают 4 модели - 1 для анкетируемого, 1 на анкету и 2 дополнительных (не важно.
Для step4 через ORM подготавливать эти модели?

amureki
28.05.2017
17:50:34

Grigoriy
28.05.2017
17:56:28
Интересная штука model-mommy, правда наверное её надо как-то настраивать для своих нужд. У меня есть например поле телефон в формате, который начинается с 0. Я использую CharField и mommy сует туда буквы, что мне не интересно)

amureki
28.05.2017
17:57:43

Grigoriy
28.05.2017
17:59:48
О, спасибо, посмотрю. А в ней можно настроить, например, для поля DateField, чтоб не было больше или меньше определённой даты?

amureki
28.05.2017
18:12:26
Так ты определишь данные- какие даты захотелось, те и добавил

Олег
28.05.2017
21:51:46

Eugene
28.05.2017
21:52:29
image.path
или image.url точно не помню

Denis
28.05.2017
21:57:44
field_name.url
если нужно именно название файла - name

Олег
28.05.2017
22:01:34
куда это? :(

Artem
28.05.2017
22:04:59
в теге вызова поля: {{ instance.image_field.url }}

Олег
28.05.2017
22:08:29
А, спасибо большое

Hot
29.05.2017
07:14:43
Дратути.
Не могу короче отдебажить periodic task в celery.
dev-серв django запущен, celery запущена.
Но таск не выполняется.

Sergeu
29.05.2017
07:16:44
Проверь, запущен ли брокер

Hot
29.05.2017
07:17:09
rabbitmq запущен.

Google

Hot
29.05.2017
07:17:22
Он в автозагрузке даже.

Older
29.05.2017
07:18:44
никто не встраивал в django-ckeditor плагин для youtube? Если да - поделитесь конфигом, чего-та гугл не подсказал ничего работающего

Hot
29.05.2017
07:34:48
Я подозреваю, что я таки неправильно сам periodic task прописал.
https://paste.pztrn.name/2732/

Артем
29.05.2017
07:49:19
Всем утра,
не подскажите почему sorl-tumbnail
генерит
Sorl-thumbnail - ValueError: unknown color specifier
что ему не нравится?
python2.7 в джанге

Hot
29.05.2017
07:55:54
Короче оказалось, оно даже не выполняет setup_periodic_tasks, несмотря на декоратор.
Почему так?

Denis
29.05.2017
07:57:17

Артем
29.05.2017
07:58:08

Admin
ERROR: S client not available

Артем
29.05.2017
07:58:23
getrb не так что то с ним

Denis
29.05.2017
08:11:42

Senpos
29.05.2017
08:32:46
Кто работал с django-sitetree, помогите с деревом для breadcrumbs.
Есть ссылка: http://127.0.0.1:8000/journal/university/1/faculties/
И она не резолвится, просто пустота. Хотя http://127.0.0.1:8000/journal/university/1/ отрабатывает нормально.

Alexander
29.05.2017
08:55:41
а как это отрефакторить? https://dpaste.de/BU0j#L6
I need replace rel to remote_field and fix RemovedInDjango20Warning..

Ruslan
29.05.2017
08:56:25
8 строчку поставь перед 5, 7 удали :)
а варнинги убираются через чтение релиз нотс

Alexander
29.05.2017
08:58:07
как написать то же самое "User._meta.pk.rel.to._meta.pk", только без rel, а с remote_field ?

Ruslan
29.05.2017
09:01:29
грепни релиз ноты, там точно написано

Google

Denis
29.05.2017
09:07:19

Alexander
29.05.2017
09:12:10

Set
29.05.2017
09:26:18
всем привет
хотел узнать можно ли использовать get_context_data в ListView
заместо get_queryset
похожее на
вроде того
я знаю что это не правильно

Eugene
29.05.2017
09:30:46
т.т

Older
29.05.2017
09:32:58

Artem
29.05.2017
09:34:30
Ребята я тут на пайчарм решил переехать, такой вопрос какой-то готовый набор снипитов типа джанейро для джанги?
Есть
?

Older
29.05.2017
09:36:00
CKEDITOR_CONFIGS = {
'default': {
'toolbar': 'Advanced',
'extraPlugins': ','.join(
[
'youtube',
]),
},
}
Это то что я пробовал
CKEDITOR_CONFIGS = {
'default': {
'toolbar': 'Custom',
'toolbar_Custom': [
['Bold', 'Italic', 'Underline'],
['Undo', 'Redo', ],
['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'JustifyLeft', 'JustifyCenter',
'JustifyRight', 'JustifyBlock'],
['Image', 'Table', ],
['Link', 'Unlink', 'Youtube'],
['RemoveFormat', 'Source']
]
}
}

Artem
29.05.2017
09:40:10
Спасибо нашёл

Maksim
29.05.2017
09:51:44
Приветствую, при запуске тестов джанга не может удалить тестовую бд, как исправить?
https://pastebin.com/WvY6rzQu

Ruslan
29.05.2017
09:52:29
Field.rel changes
Field.rel and its methods and attributes have changed to match the related fields API. The Field.rel attribute is renamed to remote_field and many of its methods and attributes are either changed or renamed.
The aim of these changes is to provide a documented API for relation fields.