@pydjango
Django

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

1741 members

Архив канала @pydjango 21 декабря 2016 г.

02:32:39 ДП
02:38:43 ДП
User 61043901
Traceback (most recent call last):
  File "<input>", line 1, in <module>
SystemError: everybody died
02:39:03 ДП
User 61043901
в чем вопрос?
02:41:26 ДП
User 61043901
(я не отвечу на вопрос сейчас [ушел спать], но если ты его не озвучишь тебе никто не поможет)
02:46:41 ДП
User 61043901
Оставлю это тут, может мое потраченное время кому то будет полезно.

Библиотека с реализацией динамической загрузки модулей/пакетов/плагинов (как не назви смысл от этого не поменяется): https://bitbucket.org/illemius/packagemanager

Подробная документация будет позже, к ней пока не дошли руки из за сессии. Но есть пример.
bitbucket.org/illemius/packagemanager
Git repository hosted by Bitbucket.
03:34:28 ДП
User 203845874
Жаба скрипт я так понимаю все равно изучать придется. Одним Джанго сыт не будешь?
09:05:50 ДП
User 261260366
@DEFACE http://www.django-rest-framework.org/api-guide/filtering/
django-rest-framework.org/api-guide/filtering
Django, API, REST, Filtering
09:05:52 ДП
09:18:14 ДП
User 162317186
User 124450879
работали с ним? смотрел на него, но не уверен, что это самое простое решение из существующих
django-import-export
09:23:42 ДП
User 261260366
запости сюда решение, авось кому пригодится
11:20:40 ДП
User 82569033
Гайз, у меня есть кусок кода.
<div class="container container_board_index">
        <span> {% if thread.thread_tittle %}<b>{{ thread.thread_tittle }}</b>{% endif %} Аноним {{ thread.thread_time }} [ <a href="{% url 'thread' name_board thread.id %}" class="link_color_all">Ответ</a> ]</span><br>
        {% if thread.thread_image %}
            <div class="container container_tittle_thread">
                <a href="{{ thread.thread_image.url }}" class="link_color_img"> {{ thread.thread_image }}</a>
            </div>
            <a data-lightbox="image-1" href="{{ thread.thread_image.url }}">
                <img src="{{ thread.thread_image.url }}" width="16%" height="16%" align="left"/>
            </a>
        {% endif %}
        <p>{{ thread.thread_text }}</p>
        <hr class="board">
    </div>Теперь мне нужно фактически этот же код запихивать через .append jQuery. Я могу в .append делать такие же if? Или это все придется перед добавлением проверять?
11:21:02 ДП
User 82569033
И вообще адекватно ли так отрисовывать?)
11:25:24 ДП
User 261260366
жиквери отрабатывает уже на фронтенде. браузер не поймет template тэги. template рендерится в хтмл на стороне сервера. или может я задачу не понял?
11:27:11 ДП
User 261260366
если тебе на ajax колл приходил json с данными, которые нужно отрендерить, то и проверять и вставлять нужно уже html тэги.
11:29:09 ДП
User 82569033
User 261260366
жиквери отрабатывает уже на фронтенде. браузер не поймет template тэги. template рендерится в хтмл на стороне сервера. или может я задачу не понял?
Это я понимаю. Мне аяксом пришли данные, которые нужно отрисовать, сверху я прилепил как я их отрисовываю в темплейте. Здесь мне нужно фактически сделать тоже самое. Я не совсем понимаю, чем заменить if конструкции
11:30:57 ДП
11:32:07 ДП
User 82569033
Это я тоже понимаю)
11:33:22 ДП
User 82569033
Но никакого нормального решения кроме огромного кол-ва ифов, которые бы решали какой append писать
11:37:13 ДП
User 261260366
ой, ну епта. А как еще? Если тебе динамически нужно подгружать разные данные, в зависимости от состояния, то переходи на реакт или ангуляр, whatever. А если это нужно сделать только в одном месте, то уже пиши на js. Все все равно скатывается до манипуляций с хтмл.
11:38:31 ДП
User 60095103
Всем привет! )
11:38:51 ДП
User 82569033
С удовольствием перекатился бы в реакт или ангуляр, только я пока слишком слаб с js
11:41:53 ДП
User 60095103
Подскажите, пожалуйста, вот мне нужно делать постбек-вызов, чтобы передавать сигнал с некой информацией. Например, вызывается GET методом запрос htttp://site.ru/thankyou/?param=text1&param2=text2 с другого сервера\сайта.
Как сделать так, чтобы помимо тех ссылок, что прописано в urls.py, Django читала параметры в ссылках (извлекать данные с param и param2) ? Есть ли страница документации по этому вопросу?
11:42:06 ДП
User 60095103
Буду очень благодарен за наводку.
11:42:48 ДП
User 261260366
пара туториалов и норм. поищи js курс от hexlet, посмотри курс от линды с Simon Allardice.
11:43:08 ДП
User 100243492
User 60095103
Буду очень благодарен за наводку.
param1 = self.request.GET.get('param1')
11:44:32 ДП
User 60095103
Это пишется в файле urls.py в приложении thankyou, правильно я понял?
11:46:15 ДП
User 61401061
User 60095103
Это пишется в файле urls.py в приложении thankyou, правильно я понял?
это пишется в list/request методе view, которая указана в urls
11:46:55 ДП
User 60095103
T3ch Cat, Artem Afonin,
Всё понял, спасибо вам! 👍
11:46:58 ДП
User 261260366
постбек. терминология шарповская что ли?
11:50:02 ДП
User 60095103
Нет.) http://forum.actionpay.ru/viewtopic.php?id=490
11:50:18 ДП
User 60095103
ссылка, делающая сигнал по какому-либо событию
11:56:25 ДП
User 82569033
Js шаблонизатор для решения моей проблемы подойдет?
12:31:39 ПП
User 120578100
User 82569033
Гайз, у меня есть кусок кода.
<div class="container container_board_index">
        <span> {% if thread.thread_tittle %}<b>{{ thread.thread_tittle }}</b>{% endif %} Аноним {{ thread.thread_time }} [ <a href="{% url 'thread' name_board thread.id %}" class="link_color_all">Ответ</a> ]</span><br>
        {% if thread.thread_image %}
            <div class="container container_tittle_thread">
                <a href="{{ thread.thread_image.url }}" class="link_color_img"> {{ thread.thread_image }}</a>
            </div>
            <a data-lightbox="image-1" href="{{ thread.thread_image.url }}">
                <img src="{{ thread.thread_image.url }}" width="16%" height="16%" align="left"/>
            </a>
        {% endif %}
        <p>{{ thread.thread_text }}</p>
        <hr class="board">
    </div>Теперь мне нужно фактически этот же код запихивать через .append jQuery. Я могу в .append делать такие же if? Или это все придется перед добавлением проверять?
Так в чём проблема, если этот кусок приходит из шаблона в ответе на ajax запрос?
12:33:15 ПП
User 120578100
Тут по сути 2 пути решения 1. Возвращать готовый html рендер, либо js, но тогда так же на js нужно будет строить html конструкцию из полученных данных
01:12:59 ПП
01:12:59 ПП
User 282727527
Уже очень долго с непонятной проблемой вожусь
01:13:00 ПП
User 282727527
Никак не могу нормально написать вьюху, где-то висит ошибка и валидация не проходит
01:13:00 ПП
User 282727527
Вот фоктки
01:13:01 ПП
01:13:01 ПП
01:13:01 ПП
User 282727527
print(auth_form.errors) ничего не выводит
01:13:02 ПП
User 282727527
print(auth_form._errors) == None
01:13:02 ПП
01:13:03 ПП
User 282727527
У меня есть форма, мне нужно туда закинуть пост параметры и проверить их на валидность, а валидация в фолс постоянно.
01:13:03 ПП
User 282727527
Короче, типичный логин
01:21:05 ПП
User 239188798
Может есть хорошие идеи как можно передать в тэг формы переменную из модели? Например чтобы в SelectModel варианты(option) выглядели следующим образом:
  <option country_id=“1” value="1”>Тверь</option>
  <option country_id=“1” value=“7”>Москва</option>
  <option country_id=“2” value=“13”>Киев</option>
  <option country_id=“4” value=“44”>Нью-Йорк</option> - где country_id форейгнкей id от города. Чтобы при этом не форматировать в шаблоне всю форму вручную
03:14:40 ПП
User 89007285
какой ангуляр учить?
03:16:02 ПП
User 88127526
User 89007285
какой ангуляр учить?
реакт
03:16:17 ПП
User 89007285
Почему?
03:18:20 ПП
User 88127526
хз, щас модно)
03:22:10 ПП
User 120578100
User 89007285
какой ангуляр учить?
vue
03:25:39 ПП
User 261260366
трудно сказать. пройди туториалы по каждому из фреймворков, оно будет понятнее, с чем приятнее работать
03:26:17 ПП
User 120578100
User 282727527
А нахрена ты наследуешься от самой себя? наследуйся от forms.Form
03:26:48 ПП
User 120578100
User 239188798
Может есть хорошие идеи как можно передать в тэг формы переменную из модели? Например чтобы в SelectModel варианты(option) выглядели следующим образом:
  <option country_id=“1” value="1”>Тверь</option>
  <option country_id=“1” value=“7”>Москва</option>
  <option country_id=“2” value=“13”>Киев</option>
  <option country_id=“4” value=“44”>Нью-Йорк</option> - где country_id форейгнкей id от города. Чтобы при этом не форматировать в шаблоне всю форму вручную
Написать свой виджет
03:31:09 ПП
User 98934915
User 120578100
А нахрена ты наследуешься от самой себя? наследуйся от forms.Form
Наверное, потому что не от самой себя? А от django.contrib.auth.forms.AuthenticationForm, например
03:32:08 ПП
User 282727527
User 98934915
Наверное, потому что не от самой себя? А от django.contrib.auth.forms.AuthenticationForm, например
+
03:36:55 ПП
User 158695346
User 282727527
+
У тебя получилось data=request.POST подставить?
03:37:33 ПП
User 282727527
User 158695346
У тебя получилось data=request.POST подставить?
Я подставил это, но плюс or None, все работает, спасибо
03:55:36 ПП
User 120578100
User 98934915
Наверное, потому что не от самой себя? А от django.contrib.auth.forms.AuthenticationForm, например
И какой сакральный смысл наследоваться от неё?
03:56:50 ПП
User 98934915
Ну, например, в ней есть готовая логика авторизации по AUTHUSERMODEL с USERNAME_FIELD и паролем
03:57:16 ПП
User 98934915
А задача - просто поменять виджеты
04:01:10 ПП
User 120578100
User 98934915
Ну, например, в ней есть готовая логика авторизации по AUTHUSERMODEL с USERNAME_FIELD и паролем
Так если в форме это есть, то зачем тогда во вьюхе это?
user = authenticate(...)
login(request, user)
04:01:57 ПП
User 120578100
Честно, никогда не наследовался от этой формы
04:03:20 ПП
User 98934915
https://docs.djangoproject.com/es/1.10/topics/auth/default/#django.contrib.auth.forms.AuthenticationForm
Ну ок, ошибся
Говорят, она is_active проверяет
04:08:12 ПП
User 120578100
посмотрел я ща на эту форму
04:09:27 ПП
User 120578100
ну так во вьюхе юзер получается это form.save().get_user()
04:10:24 ПП
User 120578100
зачем cleaned_data и authenticate?
04:10:47 ПП
User 120578100
Я не понимаю какой то скрытый смысл?
04:12:59 ПП
User 120578100
Всё что делает эта форма как раз таки только is_active и authenticate
04:13:47 ПП
User 120578100
Всего две валидации... при успехе записывает юзера в self.user_cache
04:14:51 ПП
User 120578100
и добавляет 2 метода get_user и get_user_id  как раз таки из этого self.user_cache
07:56:18 ПП
User 109322233
User 88127526
реакт
vue, хотя сморя какие цели