Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8398985
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 9, 20262026-06-09T21:10:51+00:00 2026-06-09T21:10:51+00:00

I am a C# and ASP.NET MVC developer. I’ve completed some Python console applications

  • 0

I am a C# and ASP.NET MVC developer. I’ve completed some Python console applications but I am new to use Python for web applications. I read a lot about Python servers and template engines.

But I worry about :

  • Which template engines suit which Python server/ Python web framework ? or should suit?
  • Can be there security issues in template engines? or can I pick anyone that I like syntax.
  • Can any template engine, integrate data (my models, orm models) with controller and itself? Can this integration cause any security, memory issue ?
  • Does it matter to use Python 2.x or 3.x for any template engine ?

I know there are jinja2, pytenjin (seems very fast), pyrazor.
I’ve tried all and I feel very comfortable with pyRazor because of my ASP.NET MVC background.

and final questions after my worries :

  • Which template engines should I use ?
  • What is the best development environment (python web framework, template engine) to start development with Tornado ?

I know I’ve asked so many question but I have to be careful before I dive in to development for real projects.

Edit regarding comments : Ok, I feel I need to be more specific about what I am looking for. As many developers need in python web programming (at least coming from other platforms) , I need to figure out which development options I have. ( IDE , template engines, web servers, etc. ) And how to combine them in a proper way to decrease development time and increase productivity without breaking security.

Update 1 : I think we, the developers from VS and ASP.NET world , get used to having all in a box ready for developments.When it comes to use another technology because of project needs , we (at least I) get paranoid.Because we need to put all in a harmony. It’s obvious to use IIS , .NET and VS ( with all advanced features) for .NET projects.

Well, After so many search and investigation , I’ve decided to use PyCharm as an IDE with Django.I wish someday PyCharm will support web2py as the way they support Django.

Ok , what about the server ? I will let the nginx or cherokee work for me.

Ok , what about template engine ? I will use default Django template engine.( I don’t like as much as I like pyRazor) But this way will be more easy to find help or request more feature.On later stages , I can try again jinja2 (In PyCharm you can change the template engine to use in Django).

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-09T21:10:53+00:00Added an answer on June 9, 2026 at 9:10 pm

    There is no ultimate template engine or web-framework. E.g. I like the combination of flask, Jinja2 and SQLAlchemy. Others prefer Django, which brings an ORM and template engine. Others prefer mako (also a template engine). Just try them and find out what you like most.

    Of course there can be security issues in your templates, e.g. XSS Attacks, but that’s unlikely, Jinja2 has e.g. autoescaping enabled by default, so you can throw in whatever you want and it will escape it automatically.

    Yes you can integrate your ORM Models with template engines (you can pass the db-instance and models to the template), but I wouldn’t do it, just because it’s easier to do in your route. If you integrate it, there aren’t more security/memory issues as if you would do it in your “normal” code.

    The Python version doesn’t matter (as long as the engine supports it), but I would use Python 2.7, because it brings some cool features of Python 3 and it has way more libraries available (not everything is ported to Python 3 yet).

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am playing with learning ASP.NET MVC as a non-web developer. I am trying
[Disclaimer: I'm ASP.NET MVC Developer] Hi, I'm looking for some best practices with implementing
I have downloaded and installed Visual Web Developer 2010 Express and ASP.NET MVC 3.
I have an ASP.NET MVC 3 .NET application under Visual web developer Express 2010.
Does Visual Web Developer 2010 Express edition have ASP.NET MVC 2 based web site
In Visual Web Developer Express 2008 the SubSonic ASP.NET MVC template doesn't seem to
I'm a C# ASP.net MVC Developer. I got a new job and have to
I have a web app written in ASP.NET MVC 3.0. There are some largish
I am an asp.net webforms developer and new to asp.net MVC .... Is it
I'm a ASP.NET MVC Visual Studio, SQL Server web developer. I would like to

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.