Once the preparation work that included Django installation and setting up the Apache web server is finished, we can proceed with the development of the web application. This process can be split into the following parts:
• Create models
• Define the URL schema
In my experience this process is very iterative—I continue modifying my models, adding new URLs, and creating new views as I go along with the development. This approach allows us to get something working very quickly and test some functionality even if the whole application is not finished yet. Do not assume that this approach is chaotic. Quite the contrary; you only work on the elements that you identified and wrote down in the design phase. Thus, this process merely breaks down a huge piece of work into smaller and more manageable chunks that can be developed and tested separately and in stages.
Was this article helpful?