@pydjango
Django

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

1741 members

Архив канала @pydjango 29 сентября 2016 г.

11:52:52 ДП
User 157245650
Господа, а как мне сделать такой плйесхолдер, который бы обновлял текст по ajax-запросу?
11:56:29 ДП
User 122982618
так а самому в js поменять placeholder?
11:56:38 ДП
User 122982618
в чём проблема?
11:58:06 ДП
User 100243492
по принятию данных с оякс запроса меняй
12:02:02 ПП
User 57296486
User 157245650
Господа, а как мне сделать такой плйесхолдер, который бы обновлял текст по ajax-запросу?
при чем тут джанго?
12:03:54 ПП
User 157245650
господи, да ни при чем
12:03:57 ПП
User 157245650
извиняйте
12:24:44 ПП
User 228292075
Кто нибудь solr thumbnail пользовался?
12:25:09 ПП
User 228292075
{% thumbnail image "100x100" crop="center" as im %}
    <img src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}">
{% endthumbnail %}
12:25:32 ПП
User 228292075
У картинки есть поле description. Нужно сделать data-description=DESCRIPTION
12:38:06 ПП
User 100243492
насколько помню, солр аппендит свои пропертя в словарь контекста. Поэтому можешь вставлять описаловку также {{ im.desc }}
12:38:51 ПП
User 100243492
ну а вообще для исключения этих коллизий, используй другие неймспейсы
02:12:04 ПП
User 101776988
извините за глупый вопрос, а зачем есть две группы по джанге с примерно равным кол-вом участников? может одну в бегинерскую переделать по аналогии с питоновскими чатами?
02:12:34 ПП
User 101776988
первый вопрос риторический, второй - скорее к админу группы, наверное?
02:15:12 ПП
User 164024037
А где вторая?
02:16:22 ПП
User 109322233
User 164024037
А где вторая?
+
02:18:30 ПП
User 101776988
https://telegram.me/django_framework
telegram.me/django_framework
Веб-фреймворк для перфекционистов с дедлайнами. Наша группа на vk: https://vk.com/django_framework В Discord: https://discord.me/django_framework
02:18:34 ПП
02:19:05 ПП
User 101776988
правда сейчас уже совсем не одинаковое кол-во участников
02:19:22 ПП
User 18500084
87 человек и 180 человек - примерно равные?
02:19:24 ПП
User 101776988
когда я заходил в обе, было примерно поровну
02:19:24 ПП
User 164024037
Спасибо
02:19:35 ПП
User 101776988
User 18500084
87 человек и 180 человек - примерно равные?
см выше
02:19:47 ПП
User 101776988
тогда и тут было около сотни вроде
02:20:01 ПП
User 101776988
причем около снизу если я не ошибаюсь
02:20:44 ПП
User 57296486
я ту группу создал для группы своей по джанго на вк
02:20:45 ПП
User 101776988
но эта мне кажется более живая
02:20:53 ПП
User 57296486
и когда создавал тут было больше ста
02:21:24 ПП
User 101776988
хм, значит я что-то напутал про количество
02:21:46 ПП
User 101776988
ну ладно, просто я страдаю, что нет нубской группы по джанго
02:22:30 ПП
User 101776988
по питону очень уютненько в бегинерах, не чмырят особо. ну т.е. зарт чмырит, но ему можно
02:23:41 ПП
User 18500084
почему ему можно?)
02:24:01 ПП
User 101776988
я знал, что кто-нибудь спросит ))
02:24:43 ПП
User 101776988
ну в первую очередь потому, что он как-то беззлобно чмырит, а главное всегда дает полезной информации значительно больше, чем можно было бы рассчитывать, чем компенсирует
02:24:55 ПП
User 18500084
опыт и знания не оправдывают скверный характер
02:25:02 ПП
User 18500084
зря вы так считаете
02:25:27 ПП
User 101776988
ну мне кажется он больше амплуа поддерживает, нежели на самом деле говнюк
02:26:26 ПП
User 57296486
а смысл тусить в группе для новичков? чему ты там научишься?
02:26:31 ПП
User 57296486
от новичков то
02:26:54 ПП
User 101776988
User 18500084
зря вы так считаете
что именно? что он дает полезную информацию?
02:27:34 ПП
User 101776988
User 57296486
а смысл тусить в группе для новичков? чему ты там научишься?
смысл в том, что в такой группе обычно есть несколько реально опытных человек, которые в основном и отвечают на нубские вопросы. и раз они там сидят, они априори согласны отвечать на такие вопросы
02:27:43 ПП
User 45933
User 18500084
опыт и знания не оправдывают скверный характер
\0
02:27:50 ПП
User 18500084
User 18500084
опыт и знания не оправдывают скверный характер
я про это, по вашему можно "чмырить" людей будучи опытнее их
02:31:47 ПП
User 101776988
я терпеть не могу кряхтеть в интернетах типа "я старый и давно уже не возбуждаюсь по всякой ерунде", но подозреваю, дело именно в этом. у меня есть цель получить определенные знания, от зарта я их неоднократно получал, все остальное, что не касается достижения моей цели я просто фильтрую. считай, это цена за получение знаний. для меня это очень дешево, я ни разу еще не обиделся ))
02:34:27 ПП
User 101776988
при этом я еще более ценю и уважаю тех опытных людей, которые делятся своими знаниями с новичками без всех этих выкрутасов и прочего. но таких очень-очень мало
02:39:01 ПП
User 101776988
User 57296486
а смысл тусить в группе для новичков? чему ты там научишься?
еще полезным бывает, когда другой новичок задает вопрос, а ты знаешь ответ и отвечаешь. это приятно. вдвойне приятно, если кто-то опытный подтвердит, что ты ответил правильно и это хорошее решение. это доп. мотивация.
02:41:45 ПП
User 18500084
User 57296486
а смысл тусить в группе для новичков? чему ты там научишься?
как правило, могут вопросы в совершенно разных областях
в нашем деле все решает опыт, ты мог с таким вообще никогда не сталкиваться, а соответсвенно и не знать об этом
02:45:19 ПП
User 101776988
возвращаясь все-таки к джанго, вот например, вопрос по существу. делаю в модели поле, которое ограничено с помощью choices. в доке пишут, что для этого принято использовать константы, написал вот так:
    PUBLIC = 0
    UNPUBLISHED = 1
    PRIVATE = 2
    ACCESS_TYPES = (
        (PUBLIC, 'Public'),
        (UNPUBLISHED, 'Unpublished'),
        (PRIVATE, 'Private')
    )
    access_type = models.IntegerField(max_length=1, choices=ACCESS_TYPES, default=PUBLIC)
02:46:14 ПП
User 101776988
сорри, max_length зря написал
02:46:22 ПП
User 101776988
уже прочитал, что он игнорится
02:47:17 ПП
User 101776988
а вопрос в том, правильно ли использовать int для подобных вещей и какого размера int создастся в базе? в мускуле, например, для подобных вещей логично было бы использовать tinyint
02:48:15 ПП
User 18500084
это зависит от базы, но вроде как не принято тут париться (в постгресе точно)
02:48:59 ПП
User 101776988
ага, понял, я как раз постгрес пробую, до этого имел дело только с мускулем
02:49:42 ПП
User 18500084
к слову говоря, есть пакет неплохой, где есть хорошая реализация этого чоисфиелда
https://django-model-utils.readthedocs.io/en/latest/utilities.html#choices
02:49:57 ПП
User 18500084
мелочь, но приятно
02:50:35 ПП
User 101776988
о, спасибо, погляжу. но я пока совсем бегинер, хочу сначала как полагается своих костылей насочинять, а потом уже к чужим переходить )
02:50:49 ПП
User 101776988
говорят так лучше материал усваивается
03:22:09 ПП
User 101776988
а вот еще такой вопрос. использую generic.CreateView для создания записи. в модели есть поле create_date = models.DateTimeField('date created'), но я не хочу его вообще показывать в форме, хочу чтоб просто записалось в базу время создания. поэтому вьюху делаю такую:
class AddCaseView(generic.CreateView):
    model = CompareCase
    fields = ['name', 'access_type']
    initial = {'create_date': timezone.now()}
03:23:14 ПП
User 101776988
предполагая, что он запишет в поле create_date текущее время во время создания. но нет, говорит что NULL пытается туда записать, а нельзя
03:23:31 ПП
User 101776988
просто в модель default записать?
03:26:09 ПП
User 101776988
да, похоже так и надо, запись появилась с текущим временем
03:26:38 ПП
User 18500084
https://docs.djangoproject.com/en/1.10/ref/models/fields/#datefield
03:26:38 ПП
User 101776988
т.е. create_date = models.DateTimeField('date created', default=timezone.now)
03:26:48 ПП
User 18500084
посмотрите тут аргументы
03:26:56 ПП
User 18500084
auto_now=False, auto_now_add=False
03:27:10 ПП
User 18500084
они удобны для создания created и modified полей
03:27:22 ПП
User 101776988
точно! то, что надо, спасибо!
03:27:33 ПП
User 18500084
если вам сыоя дата нужна, да, можно в дефолт записывать
03:28:02 ПП
User 101776988
своя дата в смысле не текущая а какая-то другая?
03:28:49 ПП
User 18500084
ну да, в дефолт можно метод пихнуть, который будет рассчиывать дату на основе чего-то
03:29:28 ПП
User 101776988
да, супер, все ясно
03:29:47 ПП
User 101776988
спасибо
04:49:08 ПП
User 9544769
народ, где по поцански логику работы с дб писать?
04:49:41 ПП
04:50:20 ПП
User 9544769
или лучше во вьюхи вынести?
04:51:00 ПП
User 142429867
в модели, конечно
04:51:24 ПП
User 142429867
тонкие контроллеры - толстые модели
04:51:40 ПП
User 142429867
вьюху можно считать контроллером
04:52:07 ПП
04:58:05 ПП
User 378433
User 9544769
или лучше во вьюхи вынести?
Я бы в менеджер определил
05:12:16 ПП
User 167554632
User 378433
Я бы в менеджер определил
+
05:13:11 ПП
User 167554632
User 9544769
models.py
кстати от / можно избавиться если cls.objects.filter написать на одном уровне. дальше всё-равно открываются скобки у тебя. читаться будет лучше (имхо)
05:27:53 ПП
User 9544769
Хотел разделить filter и exclude просто
05:28:50 ПП
User 9544769
User 378433
Я бы в менеджер определил
Спасибо, а то некоторые классы затрагивают несколько моделей, которые, по сути, описываю один объект
05:33:15 ПП
User 103952421
A view is a place where we put the "logic" of our application
05:33:26 ПП
User 103952421
Из мануала джангогирлс