If I change my view to this, it works: # views.py def myview(request): return object_list( request, queryset=Stuff.objects.all(), extra_context = { 'request': request, } )
Is this supposed to be the right way to use morsels? Keith On Aug 22, 12:50 pm, lingrlongr <[EMAIL PROTECTED]> wrote: > I can't get this to work at all. Seems to bomb here: > > class MorselManager(models.Manager): > def get_for_current(self, context, name, inherit=False): > if not context.has_key('request'): <------ key never > seems to exist > return None > > I have a morsel defined with a URL of "/mypage/". > > # urls.py > (r'^mypage/$', myview), > > # views.py > def myview(request): > return object_list( > request, > queryset=Stuff.objects.all(), > ) > > I have this in my template: > {% load morsel_tags %} > {% morsel %} > > Am I missing something? > > Keith > > On Aug 21, 5:19 am, Itai Tavor <[EMAIL PROTECTED]> wrote: > > > At first glance (and, quite possibly, second and third) django-morsels > > might look like a clone of django-chunks > > (http://code.google.com/p/django-chunks/ > > ). Both apps attempt to solve the same problem, and in fact, I wrote > > this app after seeing and trying out django-chunks (so thanks, Clint > > Ecker!). But the feature set and functions differ enough to justify > > the existence of a second implementation. > > > These apps provide a way to store partial page content in the > > database, and manage it in the admin app, when this content is > > integrated in pages that also contain dynamic features. I always dealt > > with this using FlatPages and templatetags (custom-written for each > > new project) that included them in templates. Looking at django- > > chunks, I realized a few things: > > > 1) The templatetags I've already written worked better, for my own > > use, than the key-based approach of django-chunks. > > 2) Using a dedicated model for this type of content made a lot of sense. > > 3) Merging this model and all those custom templatetags I already had > > into a reusable app also made sense. > > 4) I needed a name that didn't have "chunks" in it. > > > The main features of django-morselsare: > > > * Each morsel can be tied to a site page by specifying the page's URL > > in the morsel. > > > * Differentmorselscan be used in the same page by adding arbitrary > > names to the morsel's URL. > > > *Morselscan be inherited from higher levels in the site's URL > > hierarchy. This allows the content of a single morsel to be displayed > > in a whole site section, while being overriden by othermorselsin > > specific pages within the section. > > > *Morselscan include an optional title, which may be used to identify > > the morsel and may also be displayed in templates using the morsel. > > > * Two custom templatetags - morsel and withmorsel - allowmorselsto > > be used in various, flexible ways. > > > *Morselscan be locked, which prevents them from being deleted. This > > is intended to prevent accidental deletion of requiredmorsels, as > > having to explicitly unlock a morsel before deleting it should make > > the user think twice about it. > > > * If the typogrify app (http://code.google.com/p/typogrify/) is > > installed, morsel content will be typogrified when rendered using the > > morsel templatetag. > > > You can find django-morselsat <http://code.google.com/p/django-morsels/>. > > > Itai --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---