First off, having your code in a pull request would be extremely helpful. The problems with '%<number>' are due to URL encoding, you'll have to decode the data in app.views.json_creator (not a Django problem, this is a feature of URLs) or use base64 as Ondrej suggests (you would still need to encode/decode in that case).
You could also use Github's Gist API <http://developer.github.com/v3/gists/> and store the notebook JSON there, then redirect to nbviewer with that URL. David On Monday, February 3, 2014 8:32:51 AM UTC-7, SAHIL SHEKHAWAT wrote: > > hey friends, > for some time now i have been working on implementing ipython notebook to > sympy_gamma.the main problem of ipython's json format is solved but i have > problem in using django!! please suggest! > > I am using the 'r' variable from the views.input view and rendering json > after parsing it to another url after the user click on the notebook's link > which then redirect to nbviewer > But as both views.input and json creator are both different views i am > having difficulty passing the variable between them. i have passed the > result from the result.html template using > > <a href="{% url app.views.json_creator %}?result={{ > result|safe }}"> > > to json_creator. it is working ( to some extend) but it is getting passed > in some weird format...this dictionary which is getting passed is full of > "%<some number>" and "\\" something like mathjax when the view is > receiving. and thus my view is not able to parse it because it is not a > python dictionary anymore..it will be nice if some django developer could > suggest somethings. > besides using GET request i know that i can create an invisible form and > get the 'r' from POST or i can use app engine datastore.. > with datastore it is very easy but storing and deleting datastore is not > free on app engine so i am preferring GET method else.. > Furthermore, i know that maximum length if url is somewhere around 2000 > characters but i dont think that json could be larger than that so thats > why i think this method is appropriate.. > Thanks. > -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sympy. For more options, visit https://groups.google.com/groups/opt_out.
