def post(self, *args, **kwargs): ''' This will search for a specific dork ''' # top_dorks = Dork.get_top() form = Form(search="Please enter a search") tags = Tag.all() try: #Check to see if they selected a tag tag_name = self.get_argument('tag') tag = Tag.by_name(tag_name) except: tag = None if form.validate(self.request.arguments): title = "Results:" if tag == None: #Search for all dorks top_dorks = Dork.search_all(self.get_argument('search')) self.render("public/welcome.html", tags=tags, dorks=top_dorks, errors=None, title=title) else: #Search for dorks with only that tag top_dorks = Dork.search_by_tag(tag, self.get_argument('search')) self.render("public/welcome.html", tags=tags, dorks=top_dorks, errors=None, title=title) else: top_dorks = Dork.all() self.render("public/welcome.html", tags=tags, dorks=top_dorks, errors=['Please enter a Search'], title="Latest Entries:")