return HttpResponse(content, content_type='text/html') On Mon, Mar 16, 2015 at 4:43 PM, Bill Freeman <[email protected]> wrote:
> But that's what the template loader does. It loads *DJANGO* templates. > If it does the loading, the template will receive Django processing. > > I see two choices: > > 1. Quote everything in the template that looks like a Django template > special syntax so that the rendering process instead just renders it as > what you wanted orriginally. > > 2. Load the file yourself. Yes, you have to know the path or search > suitable sub-directories of installed apps yourself. But those directories > probably shouldn't be called "templates", because those are for Django > templates. Perhaps "angular_templates"? > > On Mon, Mar 16, 2015 at 10:24 AM, Guilherme Leal <[email protected]> > wrote: > >> Just to clarify the things a little bit more to Avraham.. i DO want the >> request to pass through django.... >> >> what i dont want is that django treat this particular html as a template. >> >> Em seg, 16 de mar de 2015 às 11:15, Guilherme Leal <[email protected]> >> escreveu: >> >>> Can you give me an exemple? >>> >>> Em seg, 16 de mar de 2015 às 11:05, Avraham Serour <[email protected]> >>> escreveu: >>> >>> if you don't want django to render your angularjs template file then >>>> don't. >>>> >>>> You could treat it as a static file, same way as a .png, the request >>>> woudn't even get to django >>>> >>>> you can not use render to return on the view, instead return the file >>>> without loading it in the template renderer >>>> >>>> On Mon, Mar 16, 2015 at 3:55 PM, Guilherme Leal <[email protected]> >>>> wrote: >>>> >>>>> and the {% ssi %} was the winner :) >>>>> >>>>> the only thing that i didnt liked is that i have to strictly type the >>>>> file path. But that would happend either way, working with the file >>>>> directly or not. >>>>> >>>>> anyway, worked with the {% ssi %}. >>>>> >>>>> Thanks A LOT! >>>>> >>>>> Em seg, 16 de mar de 2015 às 10:32, François Schiettecatte < >>>>> [email protected]> escreveu: >>>>> >>>>> I am not sure what you mean. >>>>>> >>>>>> I have this is urls.py >>>>>> >>>>>> # Root view, goes to 'app.home.views.page' >>>>>> (r'^$', 'app.home.views.page'), >>>>>> >>>>>> and the code below in page() in views.py, django routes ‘/‘ to that >>>>>> view and it renders the home page. >>>>>> >>>>>> Or you could use {% ssi %} to include the angular stuff. >>>>>> >>>>>> François >>>>>> >>>>>> >>>>>> > On Mar 16, 2015, at 9:01 AM, Guilherme Leal <[email protected]> >>>>>> wrote: >>>>>> > >>>>>> > This solution crossed my mind, and the only down side that i see on >>>>>> it, is that i cant use the "template.loader" logic for finding the right >>>>>> template. >>>>>> > >>>>>> > Em seg, 16 de mar de 2015 às 09:59, François Schiettecatte < >>>>>> [email protected]> escreveu: >>>>>> > You can just read the file content and return it with an >>>>>> HttpResponse(), like this: >>>>>> > >>>>>> > >>>>>> > # File handle >>>>>> > fileHandle = None >>>>>> > >>>>>> > # Open the file, return a 404 if failed >>>>>> > try: >>>>>> > fileHandle = open(filePath, 'r') >>>>>> > except IOError: >>>>>> > raise Http404() >>>>>> > >>>>>> > # Return the file >>>>>> > return HttpResponse(content=fileHandle.read(), >>>>>> content_type=’text/html') >>>>>> > >>>>>> > François >>>>>> > >>>>>> > >>>>>> > > On Mar 16, 2015, at 8:49 AM, Guilherme Leal <[email protected]> >>>>>> wrote: >>>>>> > > >>>>>> > > Hello! >>>>>> > > >>>>>> > > Anyone knows a way to load a template file WITHOUT >>>>>> parsing/rendering it? >>>>>> > > >>>>>> > > To ilustrate a bit more: >>>>>> > > >>>>>> > > I have a django app serving a restfull api, and everithing is >>>>>> just fine with it. The front end that consumes this api, is an Angular.js >>>>>> single page app. To centralize the routing logic, what i want to do is to >>>>>> let django to serve the "index.html" of this app. The only problem is, >>>>>> when >>>>>> i load the html of the front end (through "django.template.loader.get_ >>>>>> template"), the template engine tries to parse it, and throws an >>>>>> exception because this "template" has the angularjs template tags on it. >>>>>> > > >>>>>> > > What i need is: >>>>>> > > - Load the template without parsing/rendering it >>>>>> > > OR >>>>>> > > - Serve this html document as static in production (the static >>>>>> serving view only works when debug is activated) >>>>>> > > >>>>>> > > Thanx in advance! >>>>>> > > >>>>>> > > -- >>>>>> > > You received this message because you are subscribed to the >>>>>> Google Groups "Django users" group. >>>>>> > > To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to [email protected]. >>>>>> > > To post to this group, send email to >>>>>> [email protected]. >>>>>> > > Visit this group at http://groups.google.com/group/django-users. >>>>>> > > To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/django-users/CAOs3Lp43aDqX >>>>>> DSfNNcH10gUvAZB-3UazGEL45bW59t-6Hyay9Q%40mail.gmail.com. >>>>>> > > For more options, visit https://groups.google.com/d/optout. >>>>>> > >>>>>> > -- >>>>>> > You received this message because you are subscribed to the Google >>>>>> Groups "Django users" group. >>>>>> > To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to [email protected]. >>>>>> > To post to this group, send email to [email protected]. >>>>>> > Visit this group at http://groups.google.com/group/django-users. >>>>>> > To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/django-users/FFC3A2C1-51A0 >>>>>> -4A2D-9D94-EEF0C511C5A6%40gmail.com. >>>>>> > For more options, visit https://groups.google.com/d/optout. >>>>>> > >>>>>> > -- >>>>>> > You received this message because you are subscribed to the Google >>>>>> Groups "Django users" group. >>>>>> > To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to [email protected]. >>>>>> > To post to this group, send email to [email protected]. >>>>>> > Visit this group at http://groups.google.com/group/django-users. >>>>>> > To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/django-users/CAOs3Lp7DtTtD >>>>>> dmaYHp%3DnKAxD%2B-_SU7JtBqbyNMpPDRdqpnjTNw%40mail.gmail.com. >>>>>> > For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "Django users" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to [email protected]. >>>>>> To post to this group, send email to [email protected]. >>>>>> Visit this group at http://groups.google.com/group/django-users. >>>>>> To view this discussion on the web visit https://groups.google.com/d/ >>>>>> msgid/django-users/63341965-80C9-457B-B6C8-766C094869EA%40gmail.com. >>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Django users" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> To post to this group, send email to [email protected]. >>>>> Visit this group at http://groups.google.com/group/django-users. >>>>> >>>> To view this discussion on the web visit https://groups.google.com/d/ >>>>> msgid/django-users/CAOs3Lp7w5Ph%3D-KZ-opuBCMRYxPAtpF-KfbW%3DC8e_ >>>>> 1Cw4h4aYiQ%40mail.gmail.com >>>>> <https://groups.google.com/d/msgid/django-users/CAOs3Lp7w5Ph%3D-KZ-opuBCMRYxPAtpF-KfbW%3DC8e_1Cw4h4aYiQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>> . >>>> >>>> >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Django users" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To post to this group, send email to [email protected]. >>>> Visit this group at http://groups.google.com/group/django-users. >>>> To view this discussion on the web visit https://groups.google.com/d/ >>>> msgid/django-users/CAFWa6t%2B1pBP1SSRQip9-_n06nz% >>>> 3DiUnTJme8pPp%2BCFoEm8XX%2BkQ%40mail.gmail.com >>>> <https://groups.google.com/d/msgid/django-users/CAFWa6t%2B1pBP1SSRQip9-_n06nz%3DiUnTJme8pPp%2BCFoEm8XX%2BkQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>> . >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at http://groups.google.com/group/django-users. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/django-users/CAOs3Lp4XXmYUHVi9zUZxGX0zzw6eMup6%2Bi_ttBFLR%3DiDPGHXjw%40mail.gmail.com >> <https://groups.google.com/d/msgid/django-users/CAOs3Lp4XXmYUHVi9zUZxGX0zzw6eMup6%2Bi_ttBFLR%3DiDPGHXjw%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/django-users. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/CAB%2BAj0v-4ujKtdFeEgBO7iYoJ74PX2KGzuf-DJv%3DiVAoD%2BcfpA%40mail.gmail.com > <https://groups.google.com/d/msgid/django-users/CAB%2BAj0v-4ujKtdFeEgBO7iYoJ74PX2KGzuf-DJv%3DiVAoD%2BcfpA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAFWa6tLTssZEDKS4X5T6sVE8SquAgCoduNpoDUKxaKmRVTSPmw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.

