
Whore Amazing
12.02.2016
04:43:50
вообще, насколько я понял, формы во вьюшках и в шаблонах означают ВООБЩЕ разные вещи %\

Pavel
12.02.2016
04:47:25
хм. и в самом деле нет.

Whore Amazing
12.02.2016
04:48:20
так. работает. ура, епт. я начинаю втыкать в формы.
а formset_factory() удобнее делать в той вьюшке, что его отсылает?

Google

Whore Amazing
12.02.2016
04:53:57
хм. в доке сказано, что
ArticleFormSet = formset_factory(ArticleForm)
formset = ArticleFormSet()
а нельзя сразу formset = formset_factory(ArticleForm)?

Pavel
12.02.2016
04:55:05
нельзя, у тебя в сообщении разные конструкции.

Whore Amazing
12.02.2016
04:56:55
вроде одна и та же...
получаем всего-навсего лишнюю переменную, не?

Pavel
12.02.2016
04:57:44
сделай так
ArticleFormSet = formset_factory(ArticleForm)
formset = ArticleFormSet()
print(formset)
а потом так ```formset = formset_factory(ArticleForm)
print(formset)``
и узри разницу.

finkel
12.02.2016
04:58:05
и мне скажи)

Whore Amazing
12.02.2016
04:58:28
охохох, запускать интерпретатор...

Pavel
12.02.2016
04:58:45
не, давай тут спрашивать про каждую строку кода.
а когда ответам не веришь - переспрашивать.

Whore Amazing
12.02.2016
04:59:28
простите
выбило ошибку. хрен с ним, поверю на слово.

Pavel
12.02.2016
05:03:25
А не надо верить, может я тебя наёбываю невыспавшись.
Курить пойдёшь - подумай чем отличается строка x = A и x = A().

Whore Amazing
12.02.2016
05:04:26
нет у меня курить, полмесяца уже как.
иначе бы я не так сильно тупил.

Google

Whore Amazing
12.02.2016
05:10:13
так...добавлять форме action, новый url и новый view ему соответственно.
пздц.
еще и текст, введенный в другие поля первой (родительской) формы, не сохранится
вот да, в свете последнего аргумента перепишу-ка я все это на js. что я познал формы во вьюшках, бесспорно, хорошо, но на такие жертвы идити не дело.

Pavel
12.02.2016
05:17:25
??

Whore Amazing
12.02.2016
05:17:57
да нет. не велосипед.
пользователь сначала напишет вопрос, а потом будет к нему теги лепить. а куда годится, когда после каждого тега у тебя уже написанный вопрос слетает?

Vitya
12.02.2016
05:19:12
если нормально формы не познаешь, так и будешь бегать изобретать велосипед из говна и палок в js

Whore Amazing
12.02.2016
05:20:20
так что, есть возможность динамически изменять форму? не нашел я ее.
все что я нарыл все так же будет сбрасывать всю форму при добавлении нового поля. это не есть хорошо.

Dan
12.02.2016
05:22:02
что значит сбрасывать ?
добавление происходит с перегрузкой страницы ?

Whore Amazing
12.02.2016
05:22:50
ну а как еще? насколько я понял, по-другому в джанге никак

Dan
12.02.2016
05:23:35
js наше все :)

Whore Amazing
12.02.2016
05:24:48
ну так я про него и толкую.
а мне говорят, мол, велосипеды это.

Dan
12.02.2016
05:25:31
это не велосипед, это инструмент :)
который многие не очень любят
а зря !

Whore Amazing
12.02.2016
05:25:59
не зря, но альтернатив попросту нет.

Dan
12.02.2016
05:27:58
c помощью js можно сильно упростить жизнь
разработчики тойже django
посмотри как реализованы дополнение полей в админке для инлайн форм

Whore Amazing
12.02.2016
05:29:03
я знаю, что дохера всего реализовано на ней.
но по большей части потому, что больше ни на чем это не реализовать.

Dan
12.02.2016
05:31:32
в админке всеравно посмотри

Google

Whore Amazing
12.02.2016
05:34:37
хм. надо еще найти где это.

Dan
12.02.2016
05:35:58
https://docs.djangoproject.com/en/1.9/ref/contrib/admin/#inlinemodeladmin-objects

Whore Amazing
12.02.2016
05:38:10
дак мне чтобы посмотреть, не доку надо, а локальный файл в админке.

Dan
12.02.2016
05:38:38
не понял

Whore Amazing
12.02.2016
05:40:28
ну реализовано-то в админке. уже реализовано. в уже написанной админке. логичнее смотреть на ее код.
или нет?

Dan
12.02.2016
05:43:27
я вообще говорил посмотреть как это реализовано в веб морде админки

Whore Amazing
12.02.2016
05:43:39
теперь не понимаю я.
как в доке по джанге можно смотреть реализацию на жс?

Pavel
12.02.2016
05:44:11
А что, в современной джанги нельзя без миграции?
Я в своих проектах застрял на 1.7, а сейчас новый начал на 1.9 - а оно мне говорит, что нет команды manage.py syncdb.

Dan
12.02.2016
05:45:37
по ссылке там есть пример, если пример у себя запустить то у тебя будет веб морда админки в которой уже реализованна на js добавление полей в форму

Dan
12.02.2016
05:46:14

Pavel
12.02.2016
05:46:47

Whore Amazing
12.02.2016
05:47:07
в админке, кстати, единственное добавление без перезагрузки, которое я нашел, в коде выглядит так:
`<a class="related-widget-wrapper-link add-related" id="add_id_Question_tags-0-tag" href="/admin/qa/tag/add/?_to_field=id&_popup=1" title="Add another tag">
<img src="/static/admin/img/icon-addlink.svg" alt="Add">
</a>`
при наведении на кнопку в адресе показывает жаваскрипт(0), но в коде нет ничего похожего...

Dan
12.02.2016
05:47:45
как же ты здесь пишешь :)

Whore Amazing
12.02.2016
05:47:49
а, не там смотрю, вот я осел.
так, в коде страницы показывает в этом элементе javascript.void(0)
что мне это дает?
ничего не дает.

Google

Whore Amazing
12.02.2016
05:52:52

Pavel
12.02.2016
06:13:42
лень искать подходящее место.
Тут есть кто-нибудь, умеющий (хотя бы в общих чертах) сопромат?

Whore Amazing
12.02.2016
06:14:11
я как-то в шараге проходил, но это было сто лет назад и я забыл этот страшный сон

Ivan
12.02.2016
06:33:37

Pavel
12.02.2016
06:34:26
Тогда вспоминай. :)
https://yadi.sk/i/c0Zb4N_XohbCh
Во такой конструкция (столешница на небольших уголках прибита к стене, дальняя часть от провисания подпёрта диагональной трубой.
Согнётся ли эта труба, или нужно из середины в угол добавить пасынок?
труба что-то типа 15х15 мм. места не очень много и не хочется тяжёлых кострукций.

Ivan
12.02.2016
06:36:22
А параметры то? Сечение трубы какое? Какой алюминий?

Pavel
12.02.2016
06:37:03
блестящий. :)
Откуда я знаю, из чего там строительных магазинах продаётся.

Ivan
12.02.2016
06:37:20
Плечи уголка? Металл уголка? Масса и линейные размеры столешницы?
Параметры нагрузки на столешницу?

Admin
ERROR: S client not available

Ivan
12.02.2016
06:38:32
Чем трубу к стене крепишь?
Исходя из рисунка, я бы предположил, что у тебя (если это полочка) скорее из стены трубу вырвет, чем она прогнется. У тебя вектор силы будет если больше 45° примерно к вектору шурупов, на которых труба закреплена

Pavel
12.02.2016
06:40:09

Ivan
12.02.2016
06:40:30
*меньше 45°

Pavel
12.02.2016
06:40:51

Ivan
12.02.2016
06:41:17
Ну и плеча

Pavel
12.02.2016
06:42:12
ну там нагрузка - взрослый человек сидит за столом, пишет что-то, локти положил, навалился. столешница типовая, 600мм глубиной.
просто очень тесно там и не хочу делать вертикальную ножку.

Google

Ivan
12.02.2016
06:45:38

Pavel
12.02.2016
06:49:17

Cold
12.02.2016
06:49:42
Объясните код
Вторая функция интересует

Ivan
12.02.2016
06:50:55

Сан
12.02.2016
06:51:49

Ivan
12.02.2016
06:51:55

Cold
12.02.2016
06:53:05

Pavel
12.02.2016
06:53:08
def do_twice(func, x,y):
first = func(x,y)
second = func(x,y)
return func(first, second)

Ivan
12.02.2016
06:53:27

Pavel
12.02.2016
06:53:31
ссылка на функцию, переданная первым параметром.

Ivan
12.02.2016
06:53:53

Pavel
12.02.2016
06:53:56
в твоём случае - add

Cold
12.02.2016
06:55:50
Thanks
Тут действительно легко
Спасибо еще раз

Whore Amazing
12.02.2016
09:59:47
тут не убьют за вопрос, почему не работает говнокод на js?

Dan
12.02.2016
10:00:07
смотря что за говнокод :)

Whore Amazing
12.02.2016
10:00:19
очень говнокож
так, ладно. почему не работает теперь? ??
<script>
var n = document.getElementsByName('tag').innerHTML;
if (Boolean(n) == False)
{n = 0}
n = n + 1
function myfunc(){
document.write("<input type='text' name='tag' id='"n"'/>")
}
</script>
смутно подозреваю, что в объекте innerHTML хранится вовсе не id