Dotan Cohen a écrit :
While I know that to be true in the general sense, from what I've
looked at Django and other frameworks it seems that the web frameworks
push the coder to use templates, not letting him near the HTML.
Well... there must be a reason, for sure... No ?


ֹYes, but I don't like it.

Why so ? What's your problem with templating systems, exactly ?


Django and the other frameworks seem to
force the user to use templates.
Not at all. Nothing prevents you from shooting yourself in the foot and
generating HTML "by hand" in your view functions (or request handler methods
etc, depending on the framework).

How is this done in Django, then?

def index(request):
    unmaintanable_html = """
<html>
  <head>
    <title>Index</title>
  </head>
  <body>
    <h1>Embedded HTML is a PITA</h1>
    <p>but some like pains...</p>
  </body>
</html>
"""
    return HttpResponse(unmaintanable_html)



This is just plain stupid wrt/
 readability, maintainability, reuse and whatnot, but hey, if you want to
waste your time, please do. As far as i'm concerned, I'm very happy to let
the HTML coder write the HTML part and the application programmer write the
applicative part - even when I end up wearing both caps.

I've done stupider things.

Your choice, once again...

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to