@pydjango

Страница 339 из 1273
Denis
03.07.2017
10:42:51
Нужно сначала написать неоптимизированный запрос, далее уже смотреть как оптимизировать.

Artem
03.07.2017
10:43:04
и вопрос: а зачем выносить размеры и цвет в отдельную модель? Можно ж в чОйсы понести и нормально выбирать

Set
03.07.2017
10:43:36
Да, потому что там set и нужно prefetch_related, собственно поля будут называться photo_set и product_color_set
так он не работает! ? там в Product - prefetch_related можно указать только категорию (((

Google
Artem
03.07.2017
10:44:02
да и на крайняк, выводить RGB от филды можно через шаблонный фильтОр

ну, а если уж совсем не в терпеж - django.contrib.postgres.fields -> ArrayField/JSONField и вот тебе целое поля для деятельности

Set
03.07.2017
10:45:00
и вопрос: а зачем выносить размеры и цвет в отдельную модель? Можно ж в чОйсы понести и нормально выбирать
потому что может быть несколько размеров S,M, L и несколько цветов красный желтый итд в одном товаре

Artem
03.07.2017
10:45:11
Окай - жысон филд

на фронте очень удобно сериализуется

работаешь как с обычным словариком

Set
03.07.2017
10:45:56
Окай - жысон филд
тут по подробней я не понял если честно ?

Artem
03.07.2017
10:48:00
ну смотри, постгрес поддерживает много разных филдов для хранения данных, один из них - JSONField для хранения любого размера JSON. Туда можешь записывать как тебе угодно, и через админку забиваешь данные через какой-нибудь виззард и все, на фронте получая объект продукта сможешь разбирать эту json'ку как тебе хочется, тем самым ты экономишь количество хранимых таблиц, запросы на получения их.



Denis
03.07.2017
10:49:20
Я бы сделал ещё одну модель Предложение, где бы и связывал какой-то Продукт и его свойства для данного Предложения.

Set
03.07.2017
10:49:52
так это потому можно реализовать пока нуже просто каталог

Eugene
03.07.2017
10:50:19
есть одно НО, у него Mysql

Artem
03.07.2017
10:51:05
Эммм, на постгрес никак не перейти?) Если уж быдлоsql, то есть таблетка JSONField, которая делает индексируемый тестфилд и работает там с пакетом json

Google
Artem
03.07.2017
10:52:27
https://github.com/dmkoch/django-jsonfield не стоит благодарности)

Denis
03.07.2017
10:52:28
Смотри, у тебя возникнут сложности при выставлении цены в зависимости от параметров.

Eugene
03.07.2017
10:52:52
Кстати да, структуру БД может быть немного бы пересмотрел:)

Artem
03.07.2017
10:53:44
mysql/sqlite/m$$ql?

Set
03.07.2017
10:54:33
ой точно )) блин после вас я в распутьи

Denis
03.07.2017
10:54:57
postmsqlite created by Oracle ?

Artem
03.07.2017
10:55:19
ну без проблем, пусть хоть sqlite, отличная бдшка, используешь ту таблетку и она работает нормуль

создаст тебе "json" филду

Set
03.07.2017
10:55:30
а что с бд не так? ?

Denis
03.07.2017
10:55:59
не нужен тут json нисколько, имхо, только затруднит работу в будущем

Artem
03.07.2017
10:56:19
ну если только имхо :)

Set
03.07.2017
10:57:23
не нужен тут json нисколько, имхо, только затруднит работу в будущем
уффф слава богу ))) нет желания пока мучаться с этим я потом долго возиться буду с ним!!! ?

Artem
03.07.2017
10:57:40
а так, если модельки составлять, то делай уж связи по префетчу и уже выводи из через валуез.

вот только если это будет с корзиной что-то связано, то полюбому там тоже надо будет хранить цвет и размер, а это нарушение НФ

и получается оверхеад

Google
Artem
03.07.2017
10:59:55
таааа, а хранить ты это хде будешь?) потом отдавать и отображать результат)

Set
03.07.2017
11:00:40
карзину в кэше а когда отарвит в бд

или в куках можно тоже

Denis
03.07.2017
11:00:59
Рекомендую добавить модель Offer (поля: продукт, цвет, цена, размер - одним полем и тд и тп), и это намного упростит БД, так как модели свойства уже не нужны будут.

Кроме фото

И поля вот так date_product лучше не называть, оно и так в модели продукт.

Ну и def __str__ у тебя непонятно зачем через % возвращается :)

Set
03.07.2017
11:04:58
где то читал что так лучше использвать что бы если что передать еще значения )

для будущего

Denis
03.07.2017
11:05:33
По стилю ? Если уж начал использовать ', то используй везде, не мешай с "

Set
03.07.2017
11:06:53
просто копипастил со старго )))

ща зашитить надо только

Denis
03.07.2017
11:07:43
Просто на словах объяснять дольше выйдет

Set
03.07.2017
11:18:32
блин долго что то активацию гитхаб отправляет на мыло

Denis
03.07.2017
11:22:41
спам

Set
03.07.2017
11:50:48
спам
вот https://github.com/1903760/textura

Denis
03.07.2017
11:56:26
вот https://github.com/1903760/textura
Примерно так https://github.com/1903760/textura/pull/1/commits/29429a22fb9b85f7427c311555fff175b44eb7d4?diff=split

Google
Eugene
03.07.2017
11:59:07
Class Meta должна быть после филдов :)

Denis
03.07.2017
11:59:42
Ну это его код)

Eugene
03.07.2017
12:00:40
Ну я на будущее ;) Типа Django так рекомендует.

Denis
03.07.2017
12:04:56
Я то знаю) Не буду же я за него всю работу делать, просто мне проще было кодом описать что я имел в виду :)

Denis
03.07.2017
12:33:19
Во-первых ты зря принял PR, им я хотел показать идею)

Admin
ERROR: S client not available

Set
03.07.2017
12:34:05
а какая была идея ? ?

serbernar
03.07.2017
12:35:32
Лол

Denis
03.07.2017
12:42:00
а какая была идея ? ?
Нужна модель Offer которая упростит работу со свойствами

Set
03.07.2017
12:42:59
Нужна модель Offer которая упростит работу со свойствами
я понял что упростить но вот как быть что некоторые свойства должны состоят от нескольких классов

Denis
03.07.2017
12:43:40
FK в Offer на свойство

Artem
03.07.2017
12:44:50
Можно сделать GFK

И как угодно несколько свойств хранить для нескольких сущностей

Denis
03.07.2017
12:48:32
Не могу найти свой проект магазина, но я делал чуть по другому.

Да, там по другому, использовал модификатор базовой цены в зависимости от выбранного материала/цвета.

Google
Yuri
03.07.2017
14:09:11
всем привет, хочу расширить стандартный FileField одним лишь свойством, которое можно задавать при инициализации, так что при инициализации я это свойство задал через __init__, а затем из экземпляра написал что-то типа custom_model.avatar.custom_property и он мне выдал это значение

задолбался уже, ничего не выходит; пытался запилить по аналогии с ImageFileField, но упёрся в attr_class, не могу никак понять что ему надобно-то

задаю тобишь это свойсто через __init__ CustomFileField, а получать его надо из класса, прописанного в attr_class

Roman
03.07.2017
16:06:11
Можно немного оффтоп? Есть тут кто на маке сидит? Сколько памяти жрет система? 8 Гб хватит? Ось + pycharm + много хрома. Виртуалки на сервере, игори не нужны

И сколько он на самом деле живет?

Erzh
03.07.2017
16:10:08
У коллеги мак с 8 гб, работается комфортно, не жалуется

amureki
03.07.2017
16:11:38
Пару лет назад на эйре с 4 гб сидел, в пайчарме работал

Нормально было

Сейчас на 16 гб ещё лучше ?

Eugene
03.07.2017
16:14:49
Если есть возможность взять 16 - бери 16 :)

Arnie
03.07.2017
16:15:11
И сколько он на самом деле живет?
Полгода назад продал макбук 2011 года человеку который собирался и дальше его юзать для изучения джавы

Roman
03.07.2017
16:17:28
Пару лет назад на эйре с 4 гб сидел, в пайчарме работал
прям совсем нормально? хочу бу что нить взять на авито, в районе 40к. поиграться. что бы если не зайдет не много терять сейчас на бубунте и 6 гб маловато(

Roman
03.07.2017
16:24:35
ссд есть, но свопится он неохотно

хотя когда перенесу все в докер на сервер может полегче станет

Matz
03.07.2017
16:26:50
прям совсем нормально? хочу бу что нить взять на авито, в районе 40к. поиграться. что бы если не зайдет не много терять сейчас на бубунте и 6 гб маловато(
Смени на нормальный дистр, например федору. Еще можно сменить DE или вообще убрать и пользоваться только WM.

Диёр
03.07.2017
16:45:53
Мне почему-то кажется что 8гб для нормальной работы это иногда мало

Dmitriy
03.07.2017
16:49:53
Господа, как вы относитесь к cookiecutter'у? Не могу понять назначение некоторых файлов, которые он генерирует ?

Roman
03.07.2017
16:49:54
я себе под деплой сервер накорячил. сейчас оперативки больше всего уходит на виртуалбокс так что должно хватить по идее

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