Did you ever figure out how to do this? I am stuck with exactly the same problem that you first described i.e. how to allow the user to control the chart they are presented with. In my case I want to give them the ability to zoom, pan and select visible traces
On Dec 26 2009, 12:27 pm, heaviside x <mcdevi...@gmail.com> wrote: > I have looked at POST via AJAX, but I started to steer away from it > after I read that a POST request is more for changing or updating data > in a database and GET is more for changing how the data is viewed. Is > my understanding wrong? Honestly, I am a python programmer who is > picking up web development as I go. > > In addition, I've been trying to implement this so it works without > javascript if necessary (I've read that this is the best practice if > possible). If I were to implement this w/out javascript with POST > wouldn't I need to pass all the parameters via the URL? > > How does youtube shorten their URLs? > > Finally, the code snippet your proposed would work, but what I was > trying to do by returning both an image and HTML in a request is > remove the separation between my two views. > > On Dec 26, 5:39 am, Hinnack <henrik.gens...@googlemail.com> wrote: > > > if you want to offer lots of properties one can change, POST via ajax is the > > better way - as you said > > long URLs can get very ugly - although you could shorten them like youtube > > or others do it. > > GET is far better at this point of time, as only GET requests are cachable > > (as far as I know) by djangos > > middleware. > > > if I understand you right: you want to mix html with image-data? That is > > impossible. But you can > > add parameters to the header of the http response of the image and put in > > there all settings needed to render the image... > > So you need 2 urls - although you could add a second variable to the url > > e.g. output: > > url(r'^graph_example/(?P<id>\d+)/(?P<output>\w+)/$') > > > and then a view: > > > def myview(request, id, output): > > if output == 'image': > > # output image data > > else: > > # output html data > > > 2009/12/26 heaviside x <mcdevi...@gmail.com> > > > > Hello, > > > > To start, this is not another how do I getmatplotlibto work in > > > Django thread. This is how do I getmatplotlibto work better with > > > django. Before I go on, let me outline what I'm doing. > > > > I'm currently working on a scientific data manager/viewer which uses > > >matplotlibas the primary graphing workhorse. My intention is to be > > > able to easily handle all sorts of crazy scientific plots (Smith > > > Charts, Polar Plots with negative values, and other crazy mappings). > > > In the past,matplotlibhas been able to easily and elegantly handle > > > these charts, so I'm sticking with it for now. I also want to be able > > > to take these generated plots and quickly dump them into documents or > > > reports so a save functionality (or drag and drop via the browser) is > > > key. > > > > Currently, my application is based off the standardmatplotlib > > > example. I have a webpage that contains a static graph.png image and > > > I point that url to another view that renders mymatplotlibpng and > > > returns it. > > > > url(r'^graph_example/(?P<id>\d+)/$') > > > url(r'^graph_example/(?P<id>\d+)/graph.png') > > > > How should I implement editable scales, titles, and labels? For > > > instance, the graph comes up but I want a different scaling for a > > > report. I could add all this information as url variables to the > > > view, but that would be extremely ugly. Is the simple solution a > > > query string? However, this also yields very ugly URLs. > > > > Instead of just returning an image in the HttpResposne as the django/ > > >matplotlibexample shows, is there a way to return the image with the > > > rest of the base page's response? Removing the need for hard coding a > > > "graph.png" url into my template. > > > > Any help would be greatly appreciated. > > > > -- > > > > You received this message because you are subscribed to the Google Groups > > > "Django users" group. > > > To post to this group, send email to django-us...@googlegroups.com. > > > To unsubscribe from this group, send email to > > > django-users+unsubscr...@googlegroups.com<django-users%2bunsubscr...@googlegroups.com> > > > . > > > For more options, visit this group at > > >http://groups.google.com/group/django-users?hl=en. -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.