RESTful and HTTP APIs in Pyramid Transcripts
Lecture: Lightning review: Web building blocks
0:01 Okay, next we came to web building blocks in pyramid. So we saw that first thing we had to do is create a route
0:07 and we did this in the dunder init, __init__.py in the main method there and we said we have to set up patterns, not regular expressions,
0:15 like some frameworks with just patterns with little template holes in them, if you will and we're going to map those over to views.
0:22 Views sometimes known as controllers in the nvc world, these are the things that process our requests and decide what to send back if anything at all;
0:30 templates, these are the dynamic HTML views that sometimes we send back, this was the home page, this was the doc page, things like that.
0:37 Models, we had several levels of models, the actual thing we return were often— often, not always, Python dictionaries
0:45 unless we configure the renderers to treat special types that it knows about. But, we also had view models in there,
1:00 we saw that we can map a special part of our web application to serve up files and no other part of will. We also did a lot with configuration,
1:09 in the beginning we just played with development.ini, but as we got to deployment, we saw that the production.ini
1:15 and the ability to have different configurations for locally running our code versus running in production, turns out to be super helpful.