
vadim
01.06.2017
13:38:32
как вариант выставлять куки на клиенте - когда меняется select с кол-вом
и рефрешить
на бекенде переопредилить paginate_by или тип того - и там подтягивать значение в куках как кол-во
ajax не ajax зависет от индексации- нужна или нет

Bo0oM
01.06.2017
13:40:27
Котаны, где фрилансеры-питонисты сидят?)

.
01.06.2017
13:41:57
Уже запилил вторую форму, и js при изменении селекта отправляю её

Drisk
01.06.2017
14:17:53
https://pastebin.com/EKhdpDMF
Как вывести группы принадлежащие курсу?

Google

Rookie
01.06.2017
14:19:58

Grigoriy
01.06.2017
15:05:03
если кто-нибудь деплоил на heroku - там можно как-то переменные окружения прописать?

Matz
01.06.2017
15:20:09
Сижу и думаю, как поместить форму другого приложения в TemplateView ?
url(r'^$', TemplateView.as_view(template_name='приложение/home.html'), name='home')
Т.е. в шаблон
home.html
, из шаблона
form.html
другого приложения.
Казалось бы include, но нет.
Приходит в голову только сделать в другом приложении шаблон home.html и уже делать.

Bo0oM
01.06.2017
15:22:21

Rookie
01.06.2017
15:22:48

.
01.06.2017
15:23:08

Rookie
01.06.2017
15:23:55

Matz
01.06.2017
15:24:34

Rookie
01.06.2017
15:25:18
Ты что то делаешь не так. У меня треть форм на инклюд тегах.

Matz
01.06.2017
15:34:37

Rookie
01.06.2017
15:37:15
Стоп.
А зачем ты мне урлы то дал?

Google

Matz
01.06.2017
15:38:25
а что надо ? Не шаблон же, тогда вьюху ?

Rookie
01.06.2017
15:39:20
Шаблон, и ту часть templatetags, где ты описываешь свой инклюжн тег.
Вьюха мне была бы нужна, если бы ты работал с контекстом между тегом и вьюхой.

Matz
01.06.2017
15:45:16
https://gist.github.com/BORN2LOSE/2b654cf14b29b0b78eb27e631530dfc1
home.html у меня подключен прямо в роутинге проекта (где wsgi лежит с помощью TemplateView) и я хочу подключить форму с другого приложения, но не отображается

Rookie
01.06.2017
15:53:20
from django import template
register = template.Library()
@register.inclusion_tag("ur_form.html")
def form_tag(user):
form = YourForm()
return {'form': form}
В шаблоне котором надо отрендерить форму
{% load your_template_tags %}
{% form_tag %}

Matz
01.06.2017
15:55:32

Rookie
01.06.2017
15:56:52
Нет. Создай питон пакет templatetags в нём питон файл с названием, который потом load, и там опиши твой инклюжн тег.

Drisk
01.06.2017
15:58:05
https://pastebin.com/ikeHmUMT
как отфильтровать группы по принадлежности к курсу?

Rookie
01.06.2017
15:59:52

Drisk
01.06.2017
16:01:55
В офф. литературе сказано только про прямой фильтр, вида course__title='Foo'

Rookie
01.06.2017
16:04:04
В оф. литературе ничо не сказано про ёбаных медиумов, которые умеют фильтровать qs ы по неизвестным моделям(

Drisk
01.06.2017
16:05:00
class Course(models.Model):
title = models.CharField(max_length=40)
class Group(models.Model):
title = models.CharField(max_length=9)
course = models.ForeignKey(Course)

Senpos
01.06.2017
16:06:08
Предполагаю, что список групп должен фильтроваться по какому-то ОДНОМУ курсу? Или как? Какой УРЛ для получения групп?
А, это все на одной странице
я понял)

Rookie
01.06.2017
16:08:06

Drisk
01.06.2017
16:08:33
Да, именно на одной

Rookie
01.06.2017
16:10:52
Ну и groups = Group.objects.prefetch_related().all()
{% for group in groups.all %}
{{ group.course.title }}
{% endfor %}

Senpos
01.06.2017
16:17:07

Google

Rookie
01.06.2017
16:18:55
Угу. Там вообще много можно нафантазироваь (;

Drisk
01.06.2017
16:32:54

Matz
01.06.2017
16:34:16
@RookieCrewkie спасибо и у меня сработало :)))

Igor
01.06.2017
16:34:22
Привет, подскажите, в Django можно как-то использовать join напрямую, но не через raw query?

Никита
01.06.2017
16:37:06

Igor
01.06.2017
16:37:40
Есть такая статья, но она совсем уже неактуальная
https://www.caktusgroup.com/blog/2009/09/28/custom-joins-with-djangos-queryjoin/
В новом Джанго есть что-то такое?

Никита
01.06.2017
16:42:18

Igor
01.06.2017
16:42:30
Нет, там это не поможет)
Там prefeth_related должен для нужной таблицы выбирать поле с другой модели по условию с родительской таблицы
Такое невозможно, как мне кажется

Bo0oM
02.06.2017
04:57:15
:(((

Bo0oM
02.06.2017
04:57:15
короче, я уже двумя способами пытаюсь отправить себе файл
через питоновский BaseHTTPServer
и через flask
var formData = new FormData();
formData.append('file', new Blob([out], {type:"application/octet-stream"}),user+file);
var xhr = new XMLHttpRequest();
xhr.open("POST", "http://127.0.0.1:5000/");
Где out.length 14340
from flask import request, Flask
import os #check
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def upload_file():
if request.method == 'POST':
f = request.files['file']
filename = os.path.dirname(os.path.realpath(__file__)) + '/userdata/' + f.filename
f.save(filename)
if __name__ == '__main__':
app.run()
1 - отправляемый файл, 2 - получаемый
-rw-r--r--@ 1 bo0om wheel 14340 Jun 1 20:29 /tmp/1
-rw-r--r— 1 bo0om wheel 15086 Jun 1 20:28 /tmp/2
ef bf bd

Google

Bo0oM
02.06.2017
04:58:01
Втф

Admin
ERROR: S client not available

A
02.06.2017
05:43:14
товарищи подскажите
как хранить повторяющие события
приложуха типа календаря
может есть пример?
как потом поиск делать?

actinuranium
02.06.2017
06:27:38
доброго дня, товарищи! подскажите пожалуйста, как добавить кнопки, отмеченные на скрине на html страницу?
в какую сторону нужно рыть ?

Drisk
02.06.2017
06:39:28
Bootstrap span icons

Никита
02.06.2017
06:44:26

actinuranium
02.06.2017
06:45:13

Никита
02.06.2017
06:48:23
Посмотри как это в админке реализовано и переделай под себя.
Тебе по сути нужны ссылки по которым будут открываться попапы, странички попапов и какой-нибудь механизм для обновления данных на изначальной странице.

actinuranium
02.06.2017
06:49:46
да

Rookie
02.06.2017
06:50:35
Втф
Поставь charset=binary

actinuranium
02.06.2017
06:51:00
прошу прощения за тупые вопросы: как это все называется? что погуглить?

Никита
02.06.2017
06:52:44
Там все-те же шаблоны, формы и вьюхи, как и везде. Ещё немного JS.
Декомпозируй задачу и появится понимание, что нужно гуглить.

Rookie
02.06.2017
06:53:56
Ещё немного JS. Как и везде (;

actinuranium
02.06.2017
06:56:22

Rookie
02.06.2017
06:59:47
Поставь charset=binary
То есть, я имею в виду, что это может быть какой то текстовичок, который енкодится, и из за этого меняется размер.
Попробуй прогнать это же с реальным майм тайпом файла.
@amureki

Google

amureki
02.06.2017
07:03:35

Rookie
02.06.2017
07:08:33
Угу. На нескольких каналах вижу это(

Bo0oM
02.06.2017
07:29:03

Rookie
02.06.2017
07:32:06
Еще б знать как это без костылей сделать <_<
{type:"application/octet-stream"}
Это место, по сути, говорит - я хз, чо это за файл такой, ты его сохрани так то и так то, а там разберемся. Т.е. Если это, возможно, текст, то его начинают енкодить
ef bf bd
и на выходе ты ловишь другой размер.

Sergeu
02.06.2017
07:33:54
Коллеги, есть какаято настройка в сеттингсах определяющаяпервый день недели?

Rookie
02.06.2017
07:35:23
Полагаю, локаль его должна подхватывать.

Sergeu
02.06.2017
07:36:19
К сожалению нет.
https://code.djangoproject.com/ticket/1061
вот тикет

Maksim
02.06.2017
07:37:11

Rookie
02.06.2017
07:37:52
Потому что валом стран, где не понедельник первый день.