
Роман
21.02.2017
07:53:34

Eldar
21.02.2017
07:53:41
еще можно виджет заюзать и там добавить аргумент disable=true

Роман
21.02.2017
07:54:46

Eldar
21.02.2017
07:55:30

Google

Роман
21.02.2017
07:55:39
ок, спасибо за наводку

Eldar
21.02.2017
07:55:39
но сам виджет будет неактивным, что уже хорошо

Роман
21.02.2017
07:56:34

Eldar
21.02.2017
07:57:36

Роман
21.02.2017
07:57:58
ща узнаем

Eldar
21.02.2017
07:58:31
можно еще clean_<fieldname>() заюзать и там подмену делать
https://docs.djangoproject.com/en/1.10/ref/forms/validation/

Роман
21.02.2017
08:00:33

Eldar
21.02.2017
08:00:52


Роман
21.02.2017
08:01:53
можно еще clean_<fieldname>() заюзать и там подмену делать
https://docs.djangoproject.com/en/1.10/ref/forms/validation/
а это выполняется уже после того, как произойдет валидация поля(я это одним из первых вариантов проверил):
def _clean_fields(self):
for name, field in self.fields.items():
# value_from_datadict() gets the data from the data dictionaries.
# Each widget type knows how to retrieve its own data, because some
# widgets split data over several HTML fields.
if field.disabled:
value = self.initial.get(name, field.initial)
else:
value = field.widget.value_from_datadict(self.data, self.files, self.add_prefix(name))
try:
if isinstance(field, FileField):
initial = self.initial.get(name, field.initial)
value = field.clean(value, initial)
else:
value = field.clean(value)
self.cleaned_data[name] = value
if hasattr(self, 'clean_%s' % name):
value = getattr(self, 'clean_%s' % name)()
self.cleaned_data[name] = value
except ValidationError as e:
self.add_error(name, e)


Eldar
21.02.2017
08:03:10
ну тогда во вьюхе подменяй значение или проследи где там запрос в форму передается и там подменяй

arisu
21.02.2017
08:03:58
Не указывай его в fields
В мете

Google

arisu
21.02.2017
08:04:10
И все

Роман
21.02.2017
08:04:27

Eldar
21.02.2017
08:04:39

arisu
21.02.2017
08:04:46
Ну в форме создания указывай
А в форме редактирования нет

Роман
21.02.2017
08:05:03

Eldar
21.02.2017
08:05:08

arisu
21.02.2017
08:05:15
В чем проблема? Вы пытаетесь запихнуть две разные логики в одну форму?
Не надо так делать
Сделайте две формы, каждая под свою задачу

Роман
21.02.2017
08:08:54
Ок, об этом и думал. Единственное, что смущало, то, что изначально в джанго так и сделано, что форма отвечает и за создание и за обновление записи

Eldar
21.02.2017
08:14:44

Ruslan
21.02.2017
08:20:24
товарищи, как в selenium firefox открыть ссылку во вкладке, перейти во вкладку, поделать дела, закрыть вкладку и снова оказаться не первоначальной странице?
получилось только открывать в новом окне и закрывать его. во вкладке никак не получается. sendkeys к body не срабатывает

x3233
21.02.2017
08:21:24
а в прнинт("{}".формат()) можно как то впихнуть условие?
надо сравнить элемент с списком и вставить в принт

Eldar
21.02.2017
08:22:28

Ruslan
21.02.2017
08:22:57

Yakov
21.02.2017
08:23:05

Ruslan
21.02.2017
08:25:01
есть switchTo
у меня не получилось с его помощью переключиться на вкладку. проверю еще раз.
ну и закрыть потом вкладку через sendkeys не выходит

Yakov
21.02.2017
08:25:28
я сначала закрывал, а потом возвращался

Google

Eldar
21.02.2017
08:25:32
чет народ попер. Признавайтесь, рекрутеры?)

Yakov
21.02.2017
08:25:33
по другмоу не рабьотало почему-то

Hagal
21.02.2017
08:29:16
Народ в убунту каким idle посоветуете пользоваться

Eldar
21.02.2017
08:29:34

Hagal
21.02.2017
08:29:50
Так и думал.... )

x3233
21.02.2017
08:29:59
используй саблайм или пайчарм, остальное не нужно

Юра
21.02.2017
08:30:09
Тайчарм удобен и если студент, то можно лицуху на год получить бесплатно

x3233
21.02.2017
08:30:35
он вроде и так бесплатный

Alexander
21.02.2017
08:30:49
200$ в год - Pro

Hagal
21.02.2017
08:30:56
Да бесплатный. Но по диком подлагивает

Юра
21.02.2017
08:31:10
Если без фреймворков, только простые програмки, что бы научиться кодить, то можно не заморачиваться и пользоваться любым текстовым редактором (лучше саблайм)

53r63rn4r
21.02.2017
08:31:42

Hagal
21.02.2017
08:32:02
Кто фрейм kiwi юзает?

53r63rn4r
21.02.2017
08:32:03
89 баксов за первый год, 75 за второй и 53 за последующие

Ruslan
21.02.2017
08:32:54

Alexander
21.02.2017
08:33:02
https://www.jetbrains.com/pycharm/buy/#edition=commercial

53r63rn4r
21.02.2017
08:33:04

Eldar
21.02.2017
08:33:53

Igor
21.02.2017
08:33:54
оооо дааа

Google

Igor
21.02.2017
08:33:56
секас
?❤️

53r63rn4r
21.02.2017
08:34:10
А, я индивидуал юзаю

Eldar
21.02.2017
08:34:25
с тех пор вот такими глазами О_О смотрю, когда кто-то говорит, что они успешно юзают киви

Yakov
21.02.2017
08:34:31
сорри

Admin
ERROR: S client not available

Yakov
21.02.2017
08:35:38
ты хочешь именно открыть в новом табе?

Ruslan
21.02.2017
08:36:43

Yakov
21.02.2017
08:37:16
Видел этот гист?
https://gist.github.com/lrhache/7686903
может он поможет

Eldar
21.02.2017
08:37:35

53r63rn4r
21.02.2017
08:38:15
Селениум не работает с табами, вроде

Aragaer
21.02.2017
08:38:19
а просто запустить файрфокс и там в настройках выбрать, чтобы по умолчанию в новом табе?

Eldar
21.02.2017
08:38:56
там не используются текущие настройки браузера

53r63rn4r
21.02.2017
08:39:34
Только с первым табом

Eldar
21.02.2017
08:40:09
поэтому только фантом остается

53r63rn4r
21.02.2017
08:40:16
Ну да

Eldar
21.02.2017
08:40:19
он вообще окна не порождает

Google

Aragaer
21.02.2017
08:40:24
https://www.seleniumeasy.com/selenium-tutorials/firefox-profile-preferences-using-selenium-webdriver

Ruslan
21.02.2017
08:40:43

Aragaer
21.02.2017
08:41:25
вот через жава апи селениум в табы умеет
я сомневаюсь, что для питона там что-то сильно особое
http://stackoverflow.com/questions/12729265/switch-tabs-using-selenium-webdriver-with-java
http://stackoverflow.com/questions/17547473/how-to-open-a-new-tab-using-selenium-webdriver-with-java

53r63rn4r
21.02.2017
08:42:31
Но, к сожалению,( или к счастью), мы - питоноводы

Aragaer
21.02.2017
08:42:49
а, тоже 13-й год

Честный
21.02.2017
08:43:17
Ест программа для андроида для взлома gmail?

Aragaer
21.02.2017
08:43:25
https://github.com/SeleniumHQ/selenium-google-code-issue-archive/issues/3380
во, это проблема только на файрфоксе видимо

Eldar
21.02.2017
08:43:54

Ruslan
21.02.2017
08:43:56

Aragaer
21.02.2017
08:44:05
This is a known issue and unfortunately we will not be supporting tabs.
We force Firefox to open all links in a new window. We can't access the tabs to know
when to switch.
бери хром и не мучайся

Ruslan
21.02.2017
08:46:02

Yakov
21.02.2017
08:49:45
может в новом дравере пофиксили
он же теперь такой же как все, по дефолту не работает