Simple reusable package for quick scaffolding and basic views based on a given model.
Project description
QuickView is sort of a class based view on steriods, which handles basic scaffolding and basic views in very few lines of code. Take a look at quickview/__init__.py to look at what to override. The main job is creating necessary templates.
NB! This is a proof-of-concept-release and has ONLY been tested under Python 3.3 and Django 1.5b2.
Quick start
pip install django-quickview.
Add “quickview” to your INSTALLED_APPS setting like this:
INSTALLED_APPS = ( ... 'quickview', )
In your views.py do:
import quickview
- class YourView(quickview.QuickView);
model = YourModel # points to a model in models.py
In your project urls.py do something like this:
from views import YourView urlpattern += YourView.get_urls()
Run python manage.py syncdb to create any models.
You’ll have to create some templates and put these under yourapp/templates/yourapp/yourmodel or directly in your default templatefolder. The templates are:
index.html : lists all your models.
detail.html : detail view of one specific instance.
add.html : template to add instances.
update.html : template to update instances.
delete.html : template to delete an instance.
Start the development server and visit http://127.0.0.1:8000/yourapp/yourmodel/list/.
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.