@pydjango

Страница 280 из 1273
Serge
19.05.2017
11:51:35
Если нужны просто подкатегории часто тянуть весь mptt нет мысла

Но правилно конечно с ним

Mr Earnest
19.05.2017
11:51:46
то есть интересно мнение тех, кто не первый день с этим уже ковыряется

Для ленивых можно кратко все возможности mptt ?

Google
Vitalik
19.05.2017
11:52:13
Подскажите REST сервис который отлает тестовую инфу Когда то находил но потерял

Mr Earnest
19.05.2017
11:52:38
То получится как некоторые фронтенды делают, вешать бутстрап, толко потому что лень самому сделать такие же кнопочки :D

Serge
19.05.2017
11:54:45
Допустим у тебя есть двууровневое меню, у него нет сортировки, ничего нет, только вывод на сайт и все. Ты просто делаешь parent просто выводишь в цикле в шаблоне. Нахер тут целый MPTT, конечно если случаи когда он реально нужен.

Mr Earnest
19.05.2017
11:55:28
придется по ближе познакомится с мптт, то что то мне кажется это что то жирненькое)

Eugene
19.05.2017
11:56:22
Без может начаться веселуха, когда нужно будет вытянуть например всех наследников или родителей пункта )

Aleksey
19.05.2017
11:56:53
да он в целом производительней, т.к. хорошо хранит дерево)

а не друг за другом родителей или детей вытаскивает

Serge
19.05.2017
11:57:26
Без может начаться веселуха, когда нужно будет вытянуть например всех наследников или родителей пункта )
А если не понадобится? А вытянуть всех нследников можно filter(parent=moi_element_id)

Aleksey
19.05.2017
11:57:29
но согласен с остальными, что если что-то очень простое и не будет такой необходимости, то через parent = foreignkey можно сделать)

Mr Earnest
19.05.2017
11:58:47
то есть если сомому пилить то будет что то следующее: товар: - foreignkey на глобальную категорию Категория: - foreignkey на подкотегорию Так что ли?

Aleksey
19.05.2017
11:59:40
https://django-mptt.github.io/django-mptt/overview.html#feature-overview

вот тут фичи можно почитать, если они не нужны, то нафиг)

Google
Mr Earnest
19.05.2017
12:00:40
Хорошо, уже сижу читаю)

Grigoriy
19.05.2017
12:22:25
Всем привет. Такой вопрос - те, кто пользуются DRF - у вас django админка тоже кучу мусора в лог пишет?

как-то сравниваю - были проекты без DRF - всё чин-чинарём. На работе боевой проект на DRF - в логах треш, угар и содомия при уровне логгирования DEBUG

Rookie
19.05.2017
12:28:20
moi_element_id - это место прелестно. "Муа элемен"

Mr Earnest
19.05.2017
12:37:48
CKEDITOR можно сделать чисто с ББ кодами, а не с HTML тегами?

при этом, конечно же, не переписывая сам CKEDITOR :D

Aleksey
19.05.2017
12:39:55
зачем ББ коды в 2017? может маркдаун лучше?

ну просто как мысль обратить внимание

Mr Earnest
19.05.2017
12:41:31
да что то параноит

Aleksey
19.05.2017
12:47:59
если мне память не изменяет, то в settings.py или еще где-то можно было указать, какие тэги надо резать ckeditor'у. Еще предлагаю посмотреть на редакторы как у medium.com, куча реализаций существует. Они легче и симпатичней, имхо, для недоверенных пользователей

Eugene
19.05.2017
12:49:14
Если юзеры не будут юзать редактор, то CKEDITOR норм.

Mr Earnest
19.05.2017
15:00:31
Такой вопрос по django-mptt: (django 1.11) Внутри самой категории в выпадающем списке вид такой: Обувь — Зимняя — Летняя А уже в самом товаре: Обувь Зимняя Летняя Кто нибудь сталкивался? Решается это как то?

Aleksey
19.05.2017
15:02:14
да, решается, лучше погугли на stackoverflow

несколько вариантов есть, навскидку не подскажу

Mr Earnest
19.05.2017
15:02:43
Мысль не приходит, как это написать дядюшке гуглу :D

b0g3r
19.05.2017
15:02:51
да, решается, лучше погугли на stackoverflow
На самом деле это универсальный ответ для всеоо

Mr Earnest
19.05.2017
15:03:09
:D

Как это хоть гуглиться то))

Google
Rookie
19.05.2017
15:06:05
Как вар Django models nested relations

Aleksey
19.05.2017
15:06:11
http://django-mptt.readthedocs.io/en/latest/admin.html

Как это хоть гуглиться то))
вот по сссылке глянь, может подойдет)

как-нибудь так)

Mr Earnest
19.05.2017
15:06:52
Хорошо) Сейчас попробую)

Походу не совсем то. Сейчас крин показать попробую





Вот, собственно, в чем вопрос

Rookie
19.05.2017
15:12:59
А ты уже смотрел в сторону ModelSerializer?

Rookie
19.05.2017
15:16:47
Вру. Это только для DRF.

Mr Earnest
19.05.2017
15:23:25
Опа опа, невнимательность)) В в модели категории было TreeForeignKey А в самом уже товаре models.ForeignKey Упс :D Поменял, и получил желаемый эффект.

Askhat
19.05.2017
15:32:21
Кто чем редис мониторит на убунте? redis monitor не предлагать

Artem
19.05.2017
15:58:18
Redis Desktop Manager

Older
19.05.2017
16:38:55
Есть модель "Товар". С объектом этой модели могут быть связаны другие объекты "товар". Как будет правильно это сделать? Если я делаю ForeignKey self то можно только 1 объект связать. Если делаю m2m self то все объекты связываются со всеми.

Older
19.05.2017
16:40:52
А если с несколькими товарами будет связан?

Rookie
19.05.2017
16:41:11
m2m self works

Google
Older
19.05.2017
16:41:21
no

все объекты оказались связаны со всеми

Eldar
19.05.2017
16:42:29
можешь заюзать еще django mptt там есть проверка на циклы

Rookie
19.05.2017
16:42:51
Там же промежуточная таблица. Запись будет ссылка объект модели и объект модели.

Older
19.05.2017
16:43:21
кастомизировать промежуточную?

Rookie
19.05.2017
16:44:14
class BaseProduct(models.Model): .... similar = models.ManyToManyField('self', verbose_name='похожие товары', blank=True) class Meta: abstract = True

Admin
ERROR: S client not available

Rookie
19.05.2017
16:44:57
Это работает именно так, как хотелось. Много продуктов могут иметь много похожих.

Older
19.05.2017
16:45:50
Ты предлагаешь основную модель сделать абстрактной?

Rookie
19.05.2017
16:46:25
Нет. Я показываю из живого примера. Абстрактность тут не играет роли.

Older
19.05.2017
17:02:33
Похоже что все-таки работает вариант с m2m self. Но я это только в консоли понял, визуально в админке просто висит список всех объектов в детальной странице товара

Rookie
19.05.2017
17:03:30
Так точно. describe products_similar; +-----------------+---------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------------+---------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | from_product_id | int(11) | NO | MUL | NULL | | | to_product_id | int(11) | NO | MUL | NULL | | +-----------------+---------+------+-----+---------+----------------+

Older
19.05.2017
17:04:47
ок, спасибо

Senpos
19.05.2017
17:06:02
Есть у меня такая модель http://vpaste.net/w4NJr У Student есть связь с группой, у группы с курсом и так далее. Меня интересует, смогу ли я имея объект студента получить информацию в одном запросе с какой он кафедры?

Dan
19.05.2017
17:07:48
можно =)

Senpos
19.05.2017
17:08:06
можно =)
Отлично, спасибо. Матрёшка такая получилась :)

Mr Earnest
19.05.2017
17:08:11
Тут мы получаем товар, и получаем все цвета товара и все размеры товара

Senpos
19.05.2017
17:09:41
Решал этот вопрос таким образом: allTovar = Tovar.objects.get(id=tovarid) allTovar.colors = allTovar.color.all() allTovar.sizes = allTovar.size.all() но не совсем уверен что правильно :D
У меня так не выйдет, потому что у Student нет поля Department, например. Оно по цепочке внутри лежит.

Google
Mr Earnest
19.05.2017
17:09:43
Лично мне кажется, что можно еще проще это сделать

allTovar.sizes = allTovar.size.get()? Или я тебя не совсем понял

Rookie
19.05.2017
17:10:32
Решал этот вопрос таким образом: allTovar = Tovar.objects.get(id=tovarid) allTovar.colors = allTovar.color.all() allTovar.sizes = allTovar.size.all() но не совсем уверен что правильно :D
Если с этим больше ничего делать не надо, а просто совать в шаблон, то это работает даже в шаблоне. {{ tovar.color.color_tag }}

Rookie
19.05.2017
17:10:54
Не трогая color.all()

А вообще, select_related

prefetch_related

Dan
19.05.2017
17:12:33
по теории имея объект студента ты можешь student.group_set.course_set.... и тд =) но будет очень не очень

Mr Earnest
19.05.2017
17:14:18
prefetch_related
то есть я правильно понял, что меняя вот так: allTovar = Tovar.objects.get(id=tovarid).prefetch_related('color').prefetch_related('size') то он соберет все в один объект?

Senpos
19.05.2017
17:14:30
Вообще, вот так работает, но как-то не очень удобно и красиво) >>> students[0].group.course.speciality <Speciality: АКІТ>

А, вот написали уже.

А вообще, в таком случае как лучше поступить? Мне потом, допустим, нужно будет искать студентов по группе, курсу, факультету и т.д. Может я модели изначально неверно составил.

Mr Earnest
19.05.2017
17:31:12


Господа, такой вопрос, который не дает покоя. Как реализовыватется поиск на джанге. К примеру у нас есть так же цвет, размер и стоимость товара. Вопрос вот в чем, как организовывается поиск, если одного или нескольких параметров поиска не указывалось? size or None ? Или есть что то более правильное.

Rookie
19.05.2017
17:45:33
{% for item in bottom_carousel %} ... <a class="group" href="{% static 'media' %}/{{ item.product.image }}"> <i class="glyphicon glyphicon-search icon "></i></a> ..... {% endfor %}

Это тупой пример вывода слайдера, который имеет модель, в которой объекты - форенкеи на модель товара.

Ну, первое, что попало в руки.

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