@pydjango

Страница 559 из 1273
X
14.09.2017
13:35:37
Да, вопросов нет, что она и в айфонах внутри прилаг идёт как дефолтная на сколько я знаю

Arrow
14.09.2017
13:35:40
к тому же я когда-то настраивал postgres - это тихий ужас, все нервы истратил на эту жесть

очень уж сложно

Kirill
14.09.2017
13:36:08
на продакшене же все равно придется настраивать

Google
X
14.09.2017
13:36:16
Ну можно начать очередную дискуссию про контейнеры!)))

Arrow
14.09.2017
13:36:24
на продакшене же все равно придется настраивать
не будет никакого продакшена, это ТЗ

сделал - забыл

X
14.09.2017
13:36:58
Понятно. Откуда тогда ноги растут

Kirill
14.09.2017
13:37:41
set(qs.values(‘field_name))
ну в таком случае можно и так сделать)

Arrow
14.09.2017
13:38:17
ну это чистой воды distinct) можешь еще получить только нужные значения и уже средствами питона выбрать уникальные
смотри, есть модель заказа: class Order(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE) date = models.DateTimeField('Дата', auto_now_add=True) completed = models.BooleanField('Выполнено', default=False) я хочу получить все заказы где год и месяц равны заданным (например текущим) и сгруппировать по юзеру, чтобы у меня на выходе получилось что-то вроде: [{ 'user': <User>, 'sum': 123}]

Arrow
14.09.2017
13:39:27
annotate
причем тут annotate???

что мне им считать?

Kirill
14.09.2017
13:39:55
sum

Arrow
14.09.2017
13:40:13
sum
сумма считается пропертей

ладно все, сгруппирую средствами питона

Google
Grigoriy
14.09.2017
14:36:57
Можно ли в Django ORM сделать query имея поле, по которому нужно сделать запрос, определённое строкой? Например class SomeModel(models.Model) somefield = models.CharField() и как-то фильтрануть по somefield , имея лишь переменную variable = 'somefield'

Spacehug
14.09.2017
14:38:52
Model.objects.filter(somefield=variable)

Kirill
14.09.2017
14:39:14
filter(**{variable: ‘you_value’})

Grigoriy
14.09.2017
14:43:27
Arrow
14.09.2017
15:00:19
как добавить kwargs в контекст вьюхи?

т.е. то что передано в запросе

Kirill
14.09.2017
15:03:09
как добавить kwargs в контекст вьюхи?
переопределить get_context_data

Arrow
14.09.2017
15:03:46
переопределить get_context_data
я в курсе, но мне что вручную перекопировать просто в контекст их? а можно как-то вмержить все сразу?

Kirill
14.09.2017
15:04:51
и kwargs и context - словари

context.update(self.kwargs)

Arrow
14.09.2017
15:19:39
как указать параметры у тега {% url %} если передаются они вот так: /view/1 т.е. через слэш

просто на него ругается

если их не указывать

Kirill
14.09.2017
15:20:50
{% url ‘name’ 1 %}

Pavel
14.09.2017
15:21:02
{% url ‘name’ 1 %}
из файла urls.py

Arrow
14.09.2017
15:21:17
покажи конфигурацию урла
url(r'^stats/(?P<year>[0-9]+)/(?P<month>[0-9]+)/$', views.StatsView.as_view(), name='stats'),

{% url ‘name’ 1 %}
а если у меня это форма? т.е. мне надо указать action формы, а параметры из инпутов должны взяться

Pavel
14.09.2017
15:22:53
а если у меня это форма? т.е. мне надо указать action формы, а параметры из инпутов должны взяться
всё, что ты сейчас пишешь - это работает только до момента отдачи страницы в браузер. Потом в дело вступает волшебный мир javascript

Google
Pavel
14.09.2017
15:23:39
Pavel
14.09.2017
15:25:03
да
значит, урл и должен собираться на клиенте, то есть js. Или передавать год/месяц как форму и разбираться с формой на сервер-сайде.

Arrow
14.09.2017
15:25:51
{% url 'stats' year=2017 month=9 %}
это будет превращено в /stats?year=2017&month=9 вроде, а мне надо /stats/2017/9

Arrow
14.09.2017
15:26:46
попробуй, пожалуйста.
мне не надо жестко сейчас задавать эти вещи, они будут из инпутов браться

Pavel
14.09.2017
15:27:25
мне не надо жестко сейчас задавать эти вещи, они будут из инпутов браться
значит, урл и должен собираться на клиенте, то есть js. Или передавать год/месяц как форму (или в парамтрах) и разбираться с формой на сервер-сайде.

Елена Фоломкина
14.09.2017
15:30:48
в астра линукс прошёл сертификацию Django 1.4

Arrow
14.09.2017
15:33:29
тогда другой вопрос: почему когда передаю в GET запросе параметры то например request.GET['year'] == '2017', а вот dict(request.GET)['year'] == ['2017'] ?

откуда берется список?

Arrow
14.09.2017
15:36:47
потому что в request.GET по одному ключу могут быть несколько значений
т.е. когда я делаю GET['year'] он проверяет что там одно значение и поэтому возвращает его без списка? а если бы было несколько то вернул бы список?

Kirill
14.09.2017
15:37:11
насколько я помню, то он возвращает первый найденный элемент

Grigoriy
14.09.2017
15:37:27
С чем может быть связана такая ошибка? 'NoneType' object has no attribute 'has_header'

Kirill
14.09.2017
15:37:30
что бы получить все есть метод getList, или что-то типо того

Dan
14.09.2017
15:39:20
как правило используется request.GET.get('year') request.GET.getlist('year')

Alex
14.09.2017
15:40:21
Grigoriy
14.09.2017
15:40:33
ну это как бы понятно

Alex
14.09.2017
15:40:44
код покажи

Google
Alex
14.09.2017
15:41:01
* аомммм... * * начал читать мантру гадания по названию ошибки *

Dan
14.09.2017
15:41:21
не то что нет атрибута а то что объект к которому обращаются равен None

Arrow
14.09.2017
15:41:41
{% url ‘name’ 1 %}
а как мне указать {% url 'accounts:stats' year=2017 month=9 %} чтобы в аргументах были всегда текущие год и месяц?

как правило используется request.GET.get('year') request.GET.getlist('year')
а я обычно обращаюсь везде к нему как к словарю, даже и не знал что там методы такие есть ?

Kirill
14.09.2017
15:44:38
а как мне указать {% url 'accounts:stats' year=2017 month=9 %} чтобы в аргументах были всегда текущие год и месяц?
положи в контекст datetime.now() и тогда будет {% url 'accounts:stats' year=now.year month=now.month %}

Grigoriy
14.09.2017
15:44:38
* аомммм... * * начал читать мантру гадания по названию ошибки *
При переходе на вьюшку с таким кодом https://dpaste.de/AeiD

Arrow
14.09.2017
15:45:27
положи в контекст datetime.now() и тогда будет {% url 'accounts:stats' year=now.year month=now.month %}
ну да так тоже можно, просто я подумал может там есть что-то в шаблонах... я знаю там есть тег now, только не знаю как тут его применить

Dan
14.09.2017
15:45:37
Grigoriy
14.09.2017
15:45:43
ну темплейт, да

Alex
14.09.2017
15:45:53
При переходе на вьюшку с таким кодом https://dpaste.de/AeiD
а has_header где у тебя вызывается? в темплейте этого нет

Dan
14.09.2017
15:45:53
ошибка скоркк всего во въюхе

Arrow
14.09.2017
15:51:23
положи в контекст datetime.now() и тогда будет {% url 'accounts:stats' year=now.year month=now.month %}
а как сделать чтобы они в гет параметрах передавались? вот так /stats?year=2017&month=9

Kirill
14.09.2017
15:52:27
{% url 'accounts:stats' %}?year={{now.year}}&month={{now.month}}

Arrow
14.09.2017
15:53:05
{% url 'accounts:stats' %}?year={{now.year}}&month={{now.month}}
ты серьезно? а оно что не умеет тегом как-то это реверсить?

Kirill
14.09.2017
15:54:26
не умеет

ты всегда можешь написать свой тег для этого)

Arrow
14.09.2017
16:00:07
{% url 'accounts:stats' %}?year={{now.year}}&month={{now.month}}
кстати тогда нет смысла и now прокидывать, можно воспользоваться тегом {% url 'accounts:stats' %}?year={% now 'Y' %}&month={% now 'n' %}

Grigoriy
14.09.2017
16:14:17
Вопрос - в методе post() CBV такой код apps = Applications.objects.filter(id__in=[1,2,3]) return redirect(reverse('admin:revisions-remove')) как в контекст revisions-remove передать apps?

Google
Grigoriy
14.09.2017
17:27:29
Как в форме для поля DateField добавить календарь datepicker?

Kirill
14.09.2017
17:30:35
Как в форме для поля DateField добавить календарь datepicker?
например так https://github.com/pbucher/django-bootstrap-datepicker

Vladimir
14.09.2017
17:52:37
Народ, а как отредактировать в админке модель и внешний ключ на одной странице?

ivan
14.09.2017
17:54:54
Кто может помочь, есть бд, много записей терять нельзя, нужно добавить в 1 из таблиц поле, в моделях добавил после миграции в таблице поля нет, миграция без —fake-initial не проходит

ivan
14.09.2017
17:59:27
задайте дефалт для поля
Метод через null=true не подойдет?

BlastPy
14.09.2017
17:59:52
А какое отношение ?

Задайте дефалт Null

Или сек

ivan
14.09.2017
18:00:12
foreignKey

BlastPy
14.09.2017
18:00:17
Давно заполнял существ бд даннм

foreignKey
Новое поле fk ?

ivan
14.09.2017
18:00:46
скорее колонка

Vladimir
14.09.2017
18:00:58
lf

BlastPy
14.09.2017
18:01:00
скорее колонка
бросьте сюда новое поле добавленое

Vladimir
14.09.2017
18:01:01
да

BlastPy
14.09.2017
18:01:29
что да ?

ivan
14.09.2017
18:01:34
products_price = models.IntegerField(verbose_name='Цена', blank=True, null=True)

при миграции пишет что already_exist, с —fake-initial просто не добавляет колонку

Страница 559 из 1273