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
File details
Details for the file django-shop-categories-0.8.beta.1.tar.gz
.
File metadata
- Download URL: django-shop-categories-0.8.beta.1.tar.gz
- Upload date:
- Size: 8.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a87130fe12480ced7ded041cc63fdc50828ecf627c3797a6b28602f253134e4 |
|
MD5 | c573e0f2855692e7da3b77096dbb0d68 |
|
BLAKE2b-256 | 735f6a67bd7508fdd6c19f47f75437aef64adf7e1c85a44028ccc84b70fd8120 |