Уведомления

Группа в Telegram: @pythonsu

#1 Май 21, 2016 19:16:20

mirak
Зарегистрирован: 2016-02-24
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

Небольшой вопрсо по проектированию

Я делаю магазин электронных товаров. Товары такого же типа как и лицензионные ключи к программам. То есть они могут быть куплены только один раз. Я создал отдельный Вью “Мои товары” и вопрос в следующем. Как лучше хранить такого рода информацию в джанго. Как лучше сделать, создать поле `user` типа ForeignKey в модели Product или каким-то образом сепарировать эту информацию в отдельную модель?

Офлайн

#2 Май 22, 2016 23:54:14

inoks
От: Russia
Зарегистрирован: 2012-12-11
Сообщения: 343
Репутация: +  35  -
Профиль   Адрес электронной почты  

Небольшой вопрсо по проектированию

Отдельная модель, наследованная от абстрактной модели товар + к этой модели подвязана другая модель с конкретными ключами.
При продаже товара типа ПО заполнять в таблице заказов это поле.

Дополнительные сложности могут быть при наличии ограниченного количетва ключей или если ключи могут продаваться несколько раз или должны запрашиваться при продаже.

Посмотрите и разберитесь со http://www.satchmoproject.com/ - будет больше понимания и вы будете стоить больше.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version