Hi,
Just for Django & Dojo users.
Working through the 'Mastering Dojo' book, updating the examples where
applicable to Dojo 1.2 (i.e. grids) and making them work with Django
svn has gone pretty smoothly. I wonder if below method is a reasonable
way to generate fairly generic xhr* responses?
I use something like (e.g. from the dojo.data chapter on
QueryReadStore):
@json_response
def send_toxids_list(request):
"""
Creates a JSON/Dojo hash with the filtered contents
for a grid. This method is called by Dojo xhr*.
To do:
1) Change ...all() into ...filter() according to
qDict info.
"""
qDict = request.GET
print qDict['user'], qDict.get('query', None)
queryset = Toxid.objects.all()
json_serializer = serializers.get_serializer("json")()
toxids_json = json_serializer.serialize(queryset, ensure_ascii=True)
t = eval(toxids_json)
a = []
for i in t: a.append(i['fields'])
ret = {
"identifier": "docno",
"label": "substance",
"items": a,
}
return ret
It seems a frequently recurring pattern in my views, so I would like
to do it right and efficient. Particularly the 'eval' step feels weird.
I did have a look at dojox.dtl (Django Templating Language) but
haven't (yet?) figured out if that is applicable for this.
Thanks,
Rob
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
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
-~----------~----~----~----~------~----~------~--~---