Getting started [TODO]

Examples

Bookstore example

Bookstore example, with three simple models.

>>> import tests.unit
>>> from django.db.models import Model
>>> from django_crucrudile.routers import Router, ModelRouter
>>>
>>> # needed to subclass Django Model
>>> __name__ = "tests.doctests"
>>>
>>> class Book(Model):
...   pass
>>>
>>> class Author(Model):
...   pass
>>>
>>> class Editor(Model):
...   pass
>>> router = Router(generic=True)
>>>
>>> router.register(Author, index=True)
>>> router.register(Book)
>>> router.register(Editor)
>>> print(router.get_str_tree())
... 
 - Router  @ ^
   - author-list-redirect @ ^$ RedirectView
   - GenericModelRouter author @ ^author/
     - author-list-redirect @ ^$ RedirectView
     - author-delete @ ^delete$ DeleteView
     - author-update @ ^update$ UpdateView
     - author-create @ ^create$ CreateView
     - author-detail @ ^detail$ DetailView
     - author-list @ ^list$ ListView
   - GenericModelRouter book @ ^book/
     - book-list-redirect @ ^$ RedirectView
     - book-delete @ ^delete$ DeleteView
     - book-update @ ^update$ UpdateView
     - book-create @ ^create$ CreateView
     - book-detail @ ^detail$ DetailView
     - book-list @ ^list$ ListView
   - GenericModelRouter editor @ ^editor/
     - editor-list-redirect @ ^$ RedirectView
     - editor-delete @ ^delete$ DeleteView
     - editor-update @ ^update$ UpdateView
     - editor-create @ ^create$ CreateView
     - editor-detail @ ^detail$ DetailView
     - editor-list @ ^list$ ListView