sim3x: Логика - выбор макисмально возможной скидки из всех подходящих для товара.
Есть предложения как лучше организовать связи, если не через GenericForeignKey?
Отдельными ForeignKey на каждую модель?
Сделал модель Скидка с GenericForeignKey. Посчитать скидку в методе товара несложно. Но как этот результат дальше использовать для сортировок и выборок не нашел ответа. Возможно стоит смотреть в сторону Менеджера модели или queryset`a
Oscar Django: Мы с вами уже общались по почте, хотели даже по скайпу - но что-то не сложилось :)
С простыми вопросами всем сам разобрался, а вот за фильтры еще не брался. Думаю напишу вам, как до их реализации дойду.
С начала, сделайте приложение Django, в котором будете хранить получаемую информацию - комментарии, просмотры и т.д. Т.е. нужно продумать модель данных - получим базу данных с полями.
Теперь базу нужно заполнить данными. Используем для этого парсинг. Начните отсюда (документация на Grab с примером парсинга habrahabr) - docs.grablib.org/en/latest/spider/intro.html
В этом случае адрес канала будете забивать руками в код парсер.
Далее можете усложнять. Сделать форму, в которую будете вводить адрес канала и передавать его в парсер. Можно сделать таблицу-очередь (в нее записывать адреса каналов) и периодически запускать парсер, чтобы он проходил по этой очереди и парсил каналы.
Oscar Django: Про фильтры.
Как быть, когда фильтр хочешь сделать по свойствам (справочникам/опциям) класса товара и классов таких штук 20 с разными опциями. Например есть категория и к ней привязан какой-либо класс товара и нужно показать фильтры только этого класса?
Сейчас заканчиваю на oscar проект, каталог товаров (без возможности покупки) - тестовый домен webobox.ru.
Существующие модули (каталог, например) расширяются довольно просто - изменять можешь все - модель, вью и шаблоны.
Своя админка интересная, но как добавлять свои собственные модули туда пока не разобрался. По идее админка - это просто приложение и меняться должна просто.
Плюс все манипуляции сделать в ней не возможно, стандартной тоже приходится пользоваться, например, чтобы создать класс товара и назначить ему свойства.
Провозился с корзиной. По-умолчанию она тесно завязана на ajax и понять что из дефолтного шаблона и скриптов ей нужно для работы было не просто.
Плюс делал парсинг сайтов с товарами сразу на сайт. Есть готовый пример импорта - на его основе сделать свой не проблема.
Из минусов пока нашел:
- отсутствие встроенного механизма фильтрации товаров
Если есть конкретные вопросы - задавай.
Делаю все на 3 питоне.
Markdown ни разу не wysiwyg. Вы пишете обычным текстом расставляя нужные теги и выделения. А шаблонный тег при выводе в шаблон преобразует его в html разметку
Видать в этом и проблема. В urls.py никаких en не видать. Попробуйте совсем удалить их в адресной строке и проверить работает или нет.
И покажите адрес админки.
Не то. У вас есть поле url(r'^news/', include('cmsplugin_newsplus.urls')), - в нем подключается файл, в котором описываются правила построения урлов в приложении newsplus. Вот его и надо посмотреть.
Плюс как комментатор ниже - проверьте дублирование en в ссылке