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.
0:03 So we saw that first thing we had to do is create a route
0:06 and we did this in the dunder init, __init__.py in the main method there
0:11 and we said we have to set up patterns, not regular expressions,
0:14 like some frameworks with just patterns with little template holes in them, if you will
0:18 and we're going to map those over to views.
0:21 Views sometimes known as controllers in the nvc world,
0:24 these are the things that process our requests
0:27 and decide what to send back if anything at all;
0:29 templates, these are the dynamic html views that sometimes we send back,
0:33 this was the home page, this was the doc page, things like that.
0:36 Models, we had several levels of models, the actual thing we return
0:40 were often— often, not always, Python dictionaries
0:44 unless we configure the renderers to treat special types that it knows about.
0:49 But, we also had view models in there,
0:51 which served a slightly different role than the models typically talked about here.
0:59 we saw that we can map a special part of our web application
1:03 to serve up files and no other part of will.
1:06 We also did a lot with configuration,
1:08 in the beginning we just played with development.ini,
1:11 but as we got to deployment, we saw that the production.ini
1:14 and the ability to have different configurations
1:17 for locally running our code versus running in production,
1:19 turns out to be super helpful.