예제 #1
0
파일: views.py 프로젝트: mhawthorne/antonym
def speak(request, raw_sources):
    sources = None
    if raw_sources:
        sources = sources.split(";") if ";" in raw_sources else (raw_sources,)
    
    q = request.REQUEST.get("q", None)
    if q:
        mix_sources, mix_content = Mixer.mix_after_search(urllib.unquote(q))
    else:
        if sources:
            mix_sources, mix_content = Mixer.mix_sources(*sources)
        else:
            mix_sources, mix_content = Mixer.mix_random()
            
    logging.debug("mix_content: %s" % mix_content)
    c = Context(dict(sources=mix_sources, content=mix_content))
    t = loader.get_template("speak.html")
    return HttpResponse(t.render(c))