@pydjango

Страница 251 из 1273
Eugene
02.05.2017
10:09:40
Точнее как она будет выглядеть

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

Сергей
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
табличка в админке(как назвать правильно - хз)
Можно написать raw SQL запрос, если через ORM слишком муторно и отдельную admin view где просто выводить автор : количество статей.

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

Сергей
02.05.2017
10:16:28
Вот напрягает в этой ситуации charfield
как я писал выше - целостность БД нарушена)) там есть пользователи, которых уже в системе нет и не будет... проект с пхп перешел мне в руки(

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

Никита
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
что-нибудь типа .values('author').annotate(Count('publication', distinct=True))
values() возвращает словарь: 'dict' object has no attribute '_meta'

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
Самописный Dashboard на ресте :D
ооой, то есть еще анагуляр на фронт? ни-нии-ни

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
ок, понял, извиняюсь)

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

om
02.05.2017
11:57:57
https://pastebin.com/HT2PyCat как то так..
Попробуй завернуть запрос без Order By в другой запрос

SELECT * FROM (твой селект) ORDER BY count ASC

И, лучше не именуй поле - count

Admin
ERROR: S client not available

om
02.05.2017
11:59:39
Попробуй убрать Distinct - и посмотри, сработает ли Order By

https://pastebin.com/HT2PyCat как то так..
Собственно, вот: https://toster.ru/q/367705

Рекомендуют вложенные запросы.

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
Збс скрины

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 будет записываться дата, соответствующая дню этой недели, и время.

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