A extendable category app using django-mptt for django-shop
Project description
A extendable category app using django-mptt for django-shop.
Installation
For the current stable version:
pip install django-shop-categories
For the development version:
pip install -e git+git://github.com/fivethreeo/django-shop-categories.git#egg=django-shop-categories
Configuration
Add shop_categories to settings.INSTALLED_APPS.
Set SHOP_PRODUCT_MODEL to shop_categories.models.default.product.default.CategoryProduct.
In your urls.py add this before your shop patterns:
urlpatterns += patterns('', url(r'^catalog/', include('shop_categories.urls')), )
Then run:
manage.py syncdb
Extending
In your own app make a models dir with __init__.py and a category.py dir, like so:
app/models/__init__.py app/models/category.py
In category.py:
from django.db import models from shop_categories.models.defaults.category.base import ProductCategoryBase class Category(ProductCategoryBase): image = models.ImageField(upload_to='categoryimages/', null=True, blank=True) class Meta: abstract = False app_label = 'app'
Set CATEGORYPRODUCT_CATEGORY_MODEL to app.models.category.Category
Then, assuming your Product model is not already synced, run:
manage.py syncdb
When extending Product models in your shop make sure they subclass from shop_categories.models.defaults.product.base.CategoryProductBase
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for django-shop-categories-0.8.beta.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce0c37c25359cb515dc554ffae26490a0a8291c52ef6eafd7dcb7241aa68ab3c |
|
MD5 | 14939a7be682a7c41f3d2f35b003052a |
|
BLAKE2b-256 | 74bcade5f1363ec3780c6a4cb2f9fc0d3a4ac04960ce901da5ccb5e4e8791adc |