Trial to update

This commit is contained in:
caglazir2
2026-04-10 17:59:16 -04:00
parent 62270bd37a
commit ca7ed35f11
20 changed files with 1119 additions and 650 deletions

View File

@@ -0,0 +1,18 @@
from banjo.urls import route_get, route_post
from banjo.http import BadRequest, NotFound
from app.models import Line, Poem, Rhyme
from random import choice, sample
@route_get('lines/random', args={})
def get_random_line(params):
'Get a random line of poetry'
return {'line': Line.objects.random().text}
@route_get('lines/about/<topic>', args={'topic': str})
def get_about_topic(params):
'Get a random line of poetry about a selected topic'
topic = params['topic']
if not topic:
raise BadRequest("Please enter a topic")
return {'line': Line.objects.filter(clean_text__contains=topic).random().text}