import random from twisted.python import util from nevow import loaders from nevow import rend class Table(rend.Page): # addSlash is used to automatically ad a slash at the end of each url # http://localhost:8080/foo -> http://localhost:8080/foo/ addSlash = True docFactory = loaders.xmlfile(util.sibpath(__file__, 'tablehtml.html')) def data_theList(self, context, data): return [(x, random.randint(0, 5000)) for x in range(random.randint(0, 10))] def render_row(self, context, data): context.fillSlots('first_column', data[0]) context.fillSlots('second_column', data[1]) return context.tag