
Dan
16.05.2017
18:44:11
Нет, только js или отправка формы

Артем
16.05.2017
18:44:23

Rookie
16.05.2017
18:44:44
Я сомневался, но гуглить лень.

Alex
16.05.2017
18:44:55
Да я все с тем-же воюю.

Google

Rookie
16.05.2017
18:44:58
Да и делаю это всё $.ajax

Alex
16.05.2017
18:45:37
омг!!! ajax... как я люблю мир программирования!! Столько новых слов!!! ))
фух.. это js )

Rookie
16.05.2017
18:47:06
Поточнее.

Alex
16.05.2017
18:47:08
в смысле без кнопок чтобы обновлялись данные
сек. сформулирую
есть сайт на Джанге. самодельный, не чей-то. (домашка моя)
есть страница с таблицей в 5 строк, которая читается из бд, передается в шаблон, там разворачивается в цикле.
и там-же есть этот трижды проклятый чекбокс.
Если он отмечен должны показываться только три последние записи.
если нет - то все
вот я встрял на моменте обработки

Артем
16.05.2017
18:50:53
на чекликст вешаешь тогда событие( что там можно на чеклист то повесить...) аякс на сервер, обработка ответа да все правильно ты писал в начале...

Eugene
16.05.2017
18:50:57
если без перезагрузки страницы, то js ajax

Артем
16.05.2017
18:51:25
но тут придется и на джанге и на фронте дописать

Google

Rookie
16.05.2017
18:52:08
Зачем посылать что то? Речь же о рендеринге. Принимай всё, и в шаблоне проверяй состояние чекбокса.

Alex
16.05.2017
18:52:28

Rookie
16.05.2017
18:52:47
Отдельный листенер на изменение состояния, если надо прятать при нажатии.

Alex
16.05.2017
18:53:11

Артем
16.05.2017
18:53:33

Alex
16.05.2017
18:53:56
нет. он будет менять только отображение на странице

Артем
16.05.2017
18:54:18
а тогда сразу все в шаблони в js код прописывай

Rookie
16.05.2017
18:54:44
Зачем посылать что то? Речь же о рендеринге. Принимай всё, и в шаблоне проверяй состояние чекбокса.

Артем
16.05.2017
18:54:58
вот да
Зачем посылать что то? Речь же о рендеринге. Принимай всё, и в шаблоне проверяй состояние чекбокса.

Rookie
16.05.2017
18:55:29
Тебе 2 жыквайри обработчика. На attr('checked', true) и changed
Первый на начальный рендер шаблона, второй на чек состояния.

Alex
16.05.2017
18:56:18
ок. понял! Спасибо вам, господа хорошие! Вроде прояснилась картинка в голове.

Diskord
16.05.2017
20:25:50
Можно ли как-то сделать так чтобы валидация данных в форме в админке не происходила при редактировании записи, а только при добавлении новой?

Denis
16.05.2017
21:10:21
И уже в формах менять валидацию (или не менять) в clean методах

Diskord
16.05.2017
21:51:00
спасибо огромное

Сергей
17.05.2017
07:36:04
всем привет. не помню где и как запарол.
python 2.7, django 1.9
admin/auth/user/4/password/ ошибка
not all arguments converted during string formatting
делал:
def user_unicode(self):
return '%s' % self.username
def custom_get_username(self):
return '%s' % self.username
User.get_username = custom_get_username
User.__unicode__ = user_unicode
куда ещё можно копнуть?

Eldar
17.05.2017
07:37:53

Google

Сергей
17.05.2017
07:38:12
так дольше
в принципе мне это и не надо, меня устраивает фунционал стандартной. а методы переопределял потому что думал поможет

Germán
17.05.2017
07:40:56

Сергей
17.05.2017
07:42:28
'%s'.encode('utf-8') % self.username
тоже не помогло

Germán
17.05.2017
08:29:27

Сергей
17.05.2017
08:36:04

Germán
17.05.2017
08:42:42
а, даже так

Artyom
17.05.2017
10:12:54
Как можно реализовать такую связь правильно? Click привязан к 'Vote' но в то же врем надо, чтобы в Vote поле было привязано к Click
https://gist.github.com/Derik117/66fe8f6d11c7d928ef55503e3724bbd8
В нынешнем случае выдает NameError: name 'Click' is not defined

Сергей
17.05.2017
10:14:33

Artyom
17.05.2017
10:16:23
ForeignKey('ModelName')
делал так, при миграции ошибка без описания вылезает Applying Voter.0018_auto_20170517_1307...There was an error loading django modules. Do you have django installed?

Сергей
17.05.2017
10:24:26

Artyom
17.05.2017
10:25:33
Моделька Click то есть в базе уже

Eugene
17.05.2017
10:25:48
('Click', blank=True, null=True)

Artyom
17.05.2017
10:26:38

Eugene
17.05.2017
10:28:06
а тебе там точно many to many надо?

Artyom
17.05.2017
10:28:26
да, победитель не один может быть

Eugene
17.05.2017
10:28:31
если да, то переименуй еще в winners :)

Artyom
17.05.2017
10:29:22

Google

Eugene
17.05.2017
10:29:32
ну тогда попробуй их поменять местами.
Click сделать выше
Vote ниже
и в таблице Click vote = models.ForeignKey('Vote', blank=True, null=True, on_delete=models.DO_NOTHING)

Artyom
17.05.2017
10:30:07
сейчас попробую(blank=True не помог)

Сергей
17.05.2017
10:38:39

Artyom
17.05.2017
10:38:52

Сергей
17.05.2017
10:40:39
ForeignKey('AppName.ModelName')
ForeignKey('core.Click')
явно указать приложение пробовал?

Artyom
17.05.2017
10:42:37
да, все равно та же ошибка

Admin
ERROR: S client not available

Сергей
17.05.2017
10:43:53
пересоздал 18ю миграцию?

Artyom
17.05.2017
10:44:09
да

Germán
17.05.2017
10:52:48
class Vote(models.Model):
title = models.CharField(max_length=500)
@property
def winners(self):
return self.APP_NAME_vote_related.filter(winner=True)
class Click(models.Model):
winner = models.BooleanField()
vote = models.ForeignKey(Vote, on_delete=models.DO_NOTHING)
user = models.ForeignKey(User, on_delete=models.DO_NOTHING)
click_date = models.DateTimeField(auto_now_add=True)

Artyom
17.05.2017
11:04:16
хм, на сервере все миграции норм прошли, не знаю даже в чем дело, на локалке только после того как затер все миграции и создал по новой
пришлось в общем делать чистую базу на лкоалке и тогда все норм с миграциями
хз что это было вообще

Maksim
17.05.2017
11:44:14
Привет!
есть поле в модели
owner_id = models.IntegerField(default=True)
и пишу отдельный модуль, где обращаюст к бд
sql_save = "INSERT INTO api_message (repeat_sending, timestamp) VALUES (%s, %s)"
cursor.execute(sql_save, (repeat, timestamp))
в итоге получаю
pymysql.err.InternalError: (1364, "Field 'owner_id' doesn't have a default value")
как исправить?

Dan
17.05.2017
11:46:20
НЕ делать через RAW query

Сергей
17.05.2017
11:46:55

Maksim
17.05.2017
11:47:08

Dan
17.05.2017
11:47:20
и потом цифровое поле почему принимает булевое значение в качестве дефолта ?

Maksim
17.05.2017
11:47:51
бл

Google

Maksim
17.05.2017
11:48:04
вот это я лохонулся)

Dan
17.05.2017
11:48:47
ну так используй орм

Maksim
17.05.2017
11:49:21

Dan
17.05.2017
11:49:27
ну да

Maksim
17.05.2017
11:49:46
я ж говорю что мне нужно вынести из джанги некоторый функционал
как я его использовать то буду
в джанге все через орм конечено же

Dan
17.05.2017
11:52:08
ну как вариант сделать поле null=True, blank=True

Grigoriy
17.05.2017
16:19:36
Кто-то пользовался django-hvad?

Eugene
17.05.2017
17:19:14

Dan
17.05.2017
17:43:06
hvad тяжеловат

Dauren
17.05.2017
17:44:14

abc
17.05.2017
17:50:08
Подскажите что есть в Джанго для редактирования шаблона в админке. Те прямое редактирование HTML файла из папки templates. Задача странная но так надо. Django cms не предлагать

Сергей
17.05.2017
18:28:28
Граппели или no grappelli filebrowser

Eugene
17.05.2017
18:53:12

abc
17.05.2017
20:00:38