haha I wasn't understand why he was putting that there and I didn't realise it was a mistake ;-)
Richard On Thu, Sep 8, 2011 at 5:30 PM, Anthony <abasta...@gmail.com> wrote: > No, you need to add return dict() to the end of you index() function in > your controller -- not to the view file. > > Anthony > > > On Thursday, September 8, 2011 4:45:51 PM UTC-4, Richard wrote: >> >> The view is not executed. Adding return dict() doesn't have effect. Even >> this diccccct() does not lead to an error. >> >> {{extend 'layout.html'}} >> {{if 'message' in globals():}} >> >> <p> Outfile from Matplotlib >> <img src="{{=URL('static','mp1.png'**)}}"/> >> </p> >> >> return diccccct() >> >> >> >> Op 8-9-2011 22:24, Anthony schreef: >> >> Have you shown us your entire index() function? If so, your view file >> isn't getting called at all because your index function is not returning a >> dictionary. Instead, web2py is simply returning whatever your function >> returns, which is probably None if the last line is a call to plt.savefig(). >> Add return dict() to the end of your index function, and see if it works. >> Views are only called if the controller function returns a dictionary. >> >> Anthony >> >> On Thursday, September 8, 2011 3:55:35 PM UTC-4, Richard wrote: >>> >>> The mp1.png file is in the static directory of my application >>> >>> The following views/default/index only gives an empty page with >>> "None" in the top left corner. >>> >>> {{left_sidebar_enabled=right_**sidebar_enabled=False}} >>> >>> {{extend 'layout.html'}} >>> {{if 'message' in globals():}} >>> >>> <h1>{{=message}}</h1> >>> >>> #<h2>Events</h2> >>> #{{=db().select(db.Events.ALL)**}} >>> >>> <p> Outfile from Matplotlib >>> <img src="{{=URL('static','mp1.png'**)}}"/> >>> </p> >>> >>> {{else:}} >>> {{=BEATIFY(response.vars)}} >>> {{pass}} >>> >>> {{block left_sidebar}}New Left Sidebar Content{{end}} >>> {{block right_sidebar}}New Right Sidebar Content{{end}} >>> >>> >>> Op 7-9-2011 23:35, Richard Dijkstra schreef: >>> >>> Looking closer an output window appears and the console gives errors on >>> the sequence of calling matplotlib.backends: >>> >>> I'll check first. >>> >>> >>> >>> Op 7 sep 2011, om 22:43 heeft Anthony het volgende geschreven: >>> >>> But does >>> plt.savefig(os.path.join(**request.folder,'static','mp1.**png'),format='png') >>> result in a file being saved in c:\web2py\applications\your_**app\static\? >>> >>> >>> >>> On Wednesday, September 7, 2011 4:38:13 PM UTC-4, Richard wrote: >>>> >>>> Anthony, >>>> >>>> plt.savefig('c:\web2py\**outputfile.png',format='png') >>>> >>>> does me give an accessable png-file >>>> >>>> Op 7-9-2011 22:20, Anthony schreef: >>>> >>>> Have you confirmed that the file is actually getting saved in the >>>> expected location? Are you able to run the matplotlib code and save the >>>> file >>>> outside of web2py? >>>> >>>> >>>> On Wednesday, September 7, 2011 4:05:08 PM UTC-4, Richard wrote: >>>>> >>>>> Only adding the .png extention is not sufficient. >>>>> >>>>> outputfile = os.path.join(request.folder,'**static','mp1.png') >>>>> plt.savefig(outputfile,format=**'png') >>>>> >>>>> >>>>> <p> Outfile from Matplotlib >>>>> <img src="{{=URL('static','mp1.png'**)}}" /> >>>>> </p> >>>>> >>>>> >>>>> Besides this issue; is using a temporarily file a mature solution or is >>>>> streaming preferrable? >>>>> >>>>> Richard >>>>> >>>>> >>>>> Op 7-9-2011 21:46, Anthony schreef: >>>>> >>>>> On Wednesday, September 7, 2011 3:35:23 PM UTC-4, Richard wrote: >>>>>> >>>>>> >>>>>> <img src="{{=URL('static','mp1')}}" /> >>>>>> >>>>> >>>>> Should be URL('static','mp1.png'). >>>>> >>>>> Anthony >>>>> >>>>> >>>>> Geen virus gevonden in het binnenkomende-bericht. >>>>> Gecontroleerd door AVG - www.avg.com >>>>> Versie: 9.0.872 / Virusdatabase: 271.1.1/3872 - datum van uitgifte: >>>>> 09/02/11 08:34:00 >>>>> >>>>> >>>>> >>>>> >>>> >>>> Geen virus gevonden in het binnenkomende-bericht. >>>> Gecontroleerd door AVG - www.avg.com >>>> Versie: 9.0.872 / Virusdatabase: 271.1.1/3872 - datum van uitgifte: >>>> 09/02/11 08:34:00 >>>> >>>> >>>> >>>> >>> >>> >>> Geen virus gevonden in het binnenkomende-bericht. >>> Gecontroleerd door AVG - www.avg.com >>> Versie: 9.0.872 / Virusdatabase: 271.1.1/3878 - datum van uitgifte: >>> 09/05/11 08:35:00 >>> >>> >>> >>> >> >> Geen virus gevonden in het binnenkomende-bericht. >> Gecontroleerd door AVG - www.avg.com >> Versie: 9.0.872 / Virusdatabase: 271.1.1/3878 - datum van uitgifte: 09/05/11 >> 08:35:00 >> >> >> >>