
.
14.04.2017
13:33:30
Гайс, уже был такой вопрос, но я не понял даже после ответа hr. Меня просят вывести 3 любых параметра из админки, что это?

Ruslan
14.04.2017
14:15:52
куда вывести :)

Artem
14.04.2017
14:30:51

Spacehug
14.04.2017
14:34:43
Шалом

Google

Spacehug
14.04.2017
14:34:52
Почему BASE_DIR/media относительно config.py Находится в "../..", а не ".."?
В конфиге нарисовано MEDIA_ROOT = os.path.join(os.path.dirname(BASE_DIR), 'media')
При загрузке фотка сохраняется в папку media, которая образовывается вот так:
media
test
- app
- project
- config.py
Пащиму?

Serge
14.04.2017
14:37:39
Патаму_)\

Grigoriy
14.04.2017
14:38:09
Кто-нибудь знает как "запретить" Django сохранять пароли и логин от админки? Сорри если некорректно выразился, надеюсь поймете
Суть такая - после разлогинивания надо в любом случае вводить логин и пароль - куки не сохраняются - можно так сделать?

b0g3r
14.04.2017
14:39:44

Grigoriy
14.04.2017
14:40:30
ну если удалить куки, то автозаполнение же работать не будет?

Alex
14.04.2017
14:40:59
или в поле: autocomplete="off"
from django.forms import TextInput
from django.db import models
class YourModelAdmin(admin.ModelAdmin):
formfield_overrides = {
models.CharField: {'widget': TextInput(attrs={'autocomplete':'off', 'class':'vTextField'})},
models.IntegerField: {'widget': TextInput(attrs={'autocomplete':'off', 'class':'vIntegerField'})},
models.URLField: {'widget': TextInput(attrs={'autocomplete':'off', 'class':'vURLField'})},
}

Spacehug
14.04.2017
14:42:51

Grigoriy
14.04.2017
14:42:57
вопрос - это получается будет отключено автозаполнение вообще во всех полях в админке?

Google

Spacehug
14.04.2017
14:48:21

Serge
14.04.2017
14:48:23
Ты можешь автозаполнение через JS отключить или HTML делается это легко
Автозаполнение это функция браузера а не Джанго

Spacehug
14.04.2017
15:04:42
Блин..
Самоотвечу.
Неправильная структура папок.

Alex
14.04.2017
15:05:47

.
14.04.2017
15:28:12

Diskord
14.04.2017
23:20:12
Можно ли как-то сделать валидацию поля в форме, основываясь на информации хранящейся в базе?

Vadim
14.04.2017
23:22:03
можно
пиши функцию и вставляй ее в поле формы

Diskord
14.04.2017
23:23:29
валидатор?

Vadim
14.04.2017
23:23:52
да
name = forms.CharField(max_length=30, validators=[myvalidator])

Diskord
14.04.2017
23:26:22
а если у меня ModelForm с fields = '__all__'?

Vadim
14.04.2017
23:27:42
тогда всему конец

Diskord
14.04.2017
23:31:15
а как сделать валидаторы в таком случае?

Denis
15.04.2017
01:01:09
ну напиши ты поле спокойно
от fields all никто еще не умирал

Dan
15.04.2017
06:57:20
туда приходят все поля

Diskord
15.04.2017
07:50:44
Ок, уже пробую через clean

Google

Diskord
15.04.2017
07:51:01
А можно как-то получить значения из базы и сравнить их с тем что в clean?

Eldar
15.04.2017
07:57:53

Diskord
15.04.2017
08:08:29
Не совсем, мне нужно получить значения тех объектов что уже хранятся в бд

Eldar
15.04.2017
08:24:42

Diskord
15.04.2017
08:29:15
спасибо

Dan
15.04.2017
08:47:01

Anb
15.04.2017
11:15:10
никто не знает как добавить поле в модель через __init__, pre_init ? Динамически?

Dan
15.04.2017
11:15:54
зачем добавлять поле в модель динамически ?

53r63rn4r
15.04.2017
11:16:25
Абстракция, не?

Anb
15.04.2017
11:17:57

53r63rn4r
15.04.2017
11:19:10
Мне кажется ему не поможет ничего, он пытается костылять и говнокодить

Дмитрий
15.04.2017
11:19:21

Dan
15.04.2017
11:19:46

Anb
15.04.2017
11:19:50
потому что нужен конструктор
а не абстрактный класс

53r63rn4r
15.04.2017
11:20:13
Нужен конструктор - делай конструктор

Anb
15.04.2017
11:20:58
собсно вопрос был как добавить к модели поле
у тебя есть класс модели и поле
в сам класс записать не можешь

Google

Anb
15.04.2017
11:21:25
setattr не пашет

Pavel
15.04.2017
11:21:27

Dan
15.04.2017
11:21:32
setattr(self, field, models.CharField())

Anb
15.04.2017
11:21:49
хм
Я думал в инит надо пихать
для миграций

53r63rn4r
15.04.2017
11:22:58
Чем инит отличается от нью?

Pavel
15.04.2017
11:23:15

53r63rn4r
15.04.2017
11:24:33

Pavel
15.04.2017
11:25:07

53r63rn4r
15.04.2017
11:25:52

Anb
15.04.2017
11:29:22

53r63rn4r
15.04.2017
11:30:09
есть дже джанго-кроп...

Anb
15.04.2017
11:30:27
и при чем он тут?
у тебя задача в модель удобно добавить похожие поля но с разными параметрами.

53r63rn4r
15.04.2017
11:31:52
https://github.com/adw0rd/django-nginx-image

Spacehug
15.04.2017
11:34:04
Есть такой класс в models:
class Photo(models.Model):
width = models.IntegerField(default=0)
height = models.IntegerField(default=0)
image = models.ImageField(null=False, blank=False, width_field='width', height_field='height')
как из загруженной через админку картинки дёрнуть exif?

Anb
15.04.2017
11:35:08
я бы попробывал переопределить метод save модели и там прочитал exif

Pavel
15.04.2017
11:35:19
есть дже джанго-кроп...
ресайзить большую картинку в мелкуй, или изначально загрузить две картинки в разном разрешении - разные вещи.

Google

Spacehug
15.04.2017
11:38:21

amureki
15.04.2017
11:38:34

Anb
15.04.2017
12:11:03
нужно у одной картинки, или из всех картинок?

Spacehug
15.04.2017
12:41:04
Из всех, пожалуй, да

Senpos
15.04.2017
13:16:08
Где хранить вьюхи, которые не относятся ни к каким приложениям?
Например, главная страница сайта.
С нее уже пользователь перейдет в блог (отдельное приложение со своими урлами и вьюхами) или еще куда.

amureki
15.04.2017
13:16:54
Можно сделать core или base приложение

Dan
15.04.2017
13:17:11
я делаю отдельный app

Senpos
15.04.2017
13:17:45
А хранить там, где основные урлы проекта не принято?
рядом с настройками и тд)

amureki
15.04.2017
13:18:21
Урлы ты в урлах же хранишь
Вьюшки все равно куда-то залить надо

Senpos
15.04.2017
13:18:38
ну, я имел в виду, в той же папке
Основные урлы, основные вьюхи

amureki
15.04.2017
13:18:51
Если просто урл на темплейтвью, можно и в основной urls закинуть
Да как душе ж угодно)

Senpos
15.04.2017
13:20:40
круто, спасибо)

amureki
15.04.2017
13:21:06
Ну да, если доп логики нет, зачем вьюшку городить

Centrino
15.04.2017
17:07:27
id к модели добавляется только после сохранения модели?