Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Web.py How to access render function in this case

Tags:

python

web.py

I am new to Python and Web.py, but I am tearing my hair out over this issue. I have a code layout where I have my app.py file in the root of my site. All the pages are in a sub director, named pages. Here is my app.py code

import web
import page.index

urls = (
    '/', 'page.index.index',
)

render = web.template.render('templates/', base = "layout") # Start the template 
app = web.application(urls, globals()) # Start the app

if __name__ == "__main__":
    app.run()

Now, it executes perfectly. Now, in the index.py file, this is my code:

class index:
    def GET(self):
        testing = 'Hello World'
        return render.index(testing)

The error I am getting is this:

<type 'exceptions.NameError'> at /
global name 'render' is not defined
Python  /Volumes/Local Disk 2/Work/Casting Board/com/index.py in GET, line 3
Web     GET http://127.0.0.1:8080/

Basically, I am trying to access the function ( or it is method or class. Just coming from PHP so don't know the terminally) render from a moucle called page.index. How can I get around this?

like image 255
Colum Avatar asked May 25 '26 02:05

Colum


1 Answers

In the index.py page, should you include from web.template import render ?

like image 164
Senthil Kumaran Avatar answered May 27 '26 12:05

Senthil Kumaran



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!