
Eugene
02.05.2017
10:09:40
Точнее как она будет выглядеть

Сергей
02.05.2017
10:10:16
модель новостей, имеет поля типа text, name и поле author.
author - charfield.
хочу табличку, по авторам, где уникальный автор и кол-во статей, которые он создавал

Никита
02.05.2017
10:11:58

Сергей
02.05.2017
10:13:32
аггрегация выведет только 1 поле.. а мне нужен вид:
автор : кол-во статей
и надо сделать сортировку по кол-ву статей

Google

Сергей
02.05.2017
10:13:57
табличка в админке(как назвать правильно - хз)

Eugene
02.05.2017
10:14:44
ты же не про новую модель?:)

Сергей
02.05.2017
10:15:02
нет))) это прокси модель от новостей)

Eugene
02.05.2017
10:15:41
Можно кастомную вьюху написать и вывести.

Никита
02.05.2017
10:15:46

Eugene
02.05.2017
10:15:50
Вот напрягает в этой ситуации charfield

Сергей
02.05.2017
10:16:28

Eugene
02.05.2017
10:17:04
Миграциями может можно попробовать перенести и восстановить)
но не уверен что оно того стоит

Сергей
02.05.2017
10:17:16
ещё миграции поломаю)

Никита
02.05.2017
10:20:08
статейку не подкините?)
К сожалению нет.
По сути задача сводится к тому чтобы сделать cusom admin view(это есть в документации), написать SQL запрос(это по SQL что-нибудь почитать) и выполнить этот запрос в Django, получить результат (есть в документации), потом вывести его в этой view(опять таки документация по шаблонам + немного HTML и CSS)
Я сейчас не за компьютером, так что более детально с примерами кода не смогу описать.

Google

Ivan
02.05.2017
10:30:44
Про запрос на табличку выше - разве средствами орм нельзя получить?
что-нибудь типа .values('author').annotate(Count('publication', distinct=True))
https://docs.djangoproject.com/en/1.11/topics/db/aggregation/#values

Сергей
02.05.2017
10:41:37

Ivan
02.05.2017
10:42:05
а надо? Кверисет?

Сергей
02.05.2017
10:42:35
видимо да, потому что тот же эксепшн на tuple

Ivan
02.05.2017
10:43:34
не понимаю, есть задача воткнуть результат в какой-то чужой код, что-ли?

Set
02.05.2017
10:44:04

Сергей
02.05.2017
10:44:36
нет, задача реализовать это в админке, пробую с помощью стандартных средств админки, без своих вьюшек

Ivan
02.05.2017
10:44:37
это снаружи ошибка, во враппере, ничего не говорит о проблеме :(

Сергей
02.05.2017
10:45:06
переопределяю метод get_queryset у ModelAdmin

Set
02.05.2017
10:45:42

Сергей
02.05.2017
10:46:36
urls.py тоже

Set
02.05.2017
10:46:56

Ivan
02.05.2017
10:47:43
Кверисет соответствует какой-то модели. И судя по задаче, вам нужна модель авторов. А её у вас нет, верно?

Сергей
02.05.2017
10:48:16

Ivan
02.05.2017
10:48:33
тогда вам не получится кверисет сделать
теоретически может и да - но это точно будет извращением
ValuesQueryset не подойдёт, стало быть, судя по ошибке
Логичнее было бы базу в порядок привести - авторов в отдельной табличке создать , это не сложно должно быть, DataMigration

Google

Ivan
02.05.2017
10:51:22
после этого задача тривиальной становится

Сергей
02.05.2017
10:57:01
спасибо, подумаю над этим вариантом тоже..

Eugene
02.05.2017
11:33:09
Как HTML письма дебажить и просматривать ?

Jaroslav
02.05.2017
11:39:51
mailtrap.io

Eugene
02.05.2017
11:46:20
Хм, не хочется юзать стороний сервис для такой задачи. Где-то видел, что можно как-то все отправленные html сохранять и просматривать

Denis
02.05.2017
11:47:55
А не лучше сохранять контекст сообщения?

Roman
02.05.2017
11:49:11
вечер в хату

Eugene
02.05.2017
11:49:20
Ну я в консоле могу легко просмотреть текст/context
Мне бы хотелось посмотреть отображение в браузере

Roman
02.05.2017
11:49:36
какая есть классная админка, которую можно жестко кастомить без боли?
xadmin - доки на китайском, дефолтная кастомится жестко

Eugene
02.05.2017
11:49:59
Самописный Dashboard на ресте :D
grappneli нрав и suit но там еще вроде новая версия не вышла

Roman
02.05.2017
11:50:24

Eugene
02.05.2017
11:51:08
https://github.com/darklow/django-suit/issues/475

Denis
02.05.2017
11:51:29
суука ну нахуя

Eugene
02.05.2017
11:51:30
Извращенец

Denis
02.05.2017
11:51:32
ну пастбин же
плиииз

Сергей
02.05.2017
11:51:52
ок, понял, извиняюсь)

Roman
02.05.2017
11:52:36

Google

Сергей
02.05.2017
11:56:07
https://pastebin.com/HT2PyCat
как то так..

om
02.05.2017
11:57:57
SELECT * FROM (твой селект) ORDER BY count ASC
И, лучше не именуй поле - count

Admin
ERROR: S client not available

om
02.05.2017
11:59:39
Попробуй убрать Distinct - и посмотри, сработает ли Order By
Рекомендуют вложенные запросы.

MRL
02.05.2017
13:50:14
Ребят подскажите пожалуйста...недавно начал осваивать Django (пользуюсь версией 1.8). Создал проект, перехожу по ссылке /admin - нормальное отображение админки (все формы прорисованы, как положено). Выгружаю проект на сайт - стартовая страница нормально отображается, а админка выглядит вот атк

Nuruddin
02.05.2017
13:50:44
python manage.py collectstatic --no-input

b0g3r
02.05.2017
13:50:46
о, статика

MRL
02.05.2017
13:52:46

Eugene
02.05.2017
14:07:27
Как в стороним приложение в модель добавить в сейв изменения?

Bo0oM
02.05.2017
14:08:08
Збс скрины

Roman
02.05.2017
14:15:12

Никита
02.05.2017
14:15:42

MRL
02.05.2017
14:21:55
ребят подскажи что мне делать, плз. В армии сейчас, особо не нагуглишься

Aleksey
02.05.2017
14:22:55
Попробуй в urls.py добавить следующие строки:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

Google

Сергей
02.05.2017
14:26:27

Eugene
02.05.2017
14:30:15
Мне нужно просто в одну апликуху добавить отправку емейл сообщения

Roman
02.05.2017
14:39:49
прив
если мне нужно вывести много связанных значений, то где их кошерно получать?
грубо говоря есть таблица на странице /products/ где выводятся не только данные из (model)Product но и из связанных с ней, например из (model)Order.
как бы вся логига дожна быть в models реализованна, но непонятно как

MRL
02.05.2017
14:40:42
Может здесь что-то указать?
Да, получилось, всем спасибо

Max
02.05.2017
15:02:43
Как добавить html класс для формы ?

Andrey
02.05.2017
15:05:03
Лови:
class PostForm(forms.ModelForm):
class Meta:
model = Post
fields = ('title', 'content', 'min_age', 'site_source', 'date_publish', 'category', 'publish_status',
'tags',)
widgets = {
'title': TextInput(attrs={'class': 'form-control'}),
'content': Textarea(attrs={'class': 'form-control'}),
'min_age': NumberInput(attrs={'class': 'form-control'}),
'site_source': URLInput(attrs={'class': 'form-control'}),
'date_publish': DateTimeInput(attrs={'class': 'form-control'}),
'category': Select(attrs={'class': 'select2_single form-control', 'rows': '6'}),
'publish_status': CheckboxInput(attrs={'class': 'form-control'}),
'tags': SelectMultiple(attrs={'class': 'select2_multiple form-control'}),
'depend_posts': SelectMultiple(attrs={'class': 'select2_multiple form-control'}),
}
Через виджеты это делается

Max
02.05.2017
15:06:39
TextInput

Andrey
02.05.2017
15:16:23
from django.forms import TextInput

Smithy
02.05.2017
15:34:20
Добрый день. Может кто-нибудь подсказать, возможно ли в поле модели хранить дату в формате вроде "день недели, время". Просто необходимо создавать каждую неделю объекты, связанные с помощью foreign key с ранее упомянутой моделью, у которых в datetime field будет записываться дата, соответствующая дню этой недели, и время.