Explore chapters and articles related to this topic
Web Application Frameworks
Published in Akshi Kumar, Web Technology, 2018
Django closely follows the MVC (Model-View-Controller) pattern. However, it does use its own logic in the implementation. Because the “C” is handled by the framework itself and most of the work in Django happens in models, templates, and views, Django is often referred to as an MVT (Model-View-Template) framework. The MVT architecture is slightly different from the MVC architecture. The main difference is that Django takes care of the controller aspect itself, leaving us with the template. The template is an HTML file mixed with Django Template Language (DTL). The following diagram in Figure 10.1 illustrates how each of the components of the MVT pattern interact with each other to serve a user request.
Eye forms – Online form invigilator
Published in Sangeeta Jadhav, Rahul Desai, Ashwini Sapkal, Application of Communication Computational Intelligence and Learning, 2022
Shardul Nimbalkar, Mehul Khandhadiya, Shashank Tapas, Saurabh Khandagale, Yash Jain, Vrushali K. Bongirwar
Django is a web development framework based on the Python programming language. It is an open-source development framework which is a model-template-view architecture, maintained by the Django software foundation, a non-profit organisation [7].
A Supporting Tool for Enhancing User’s Mental Model Elicitation and Decision-Making in User Experience Research
Published in International Journal of Human–Computer Interaction, 2023
CAULDRON is a dual language (i.e., English and Spanish) Card Sorting supporting tool featuring a responsive design. It has been developed using web technology to be used in any platform (computer, mobile, tablet, etc.) and operating system. Figure 1 shows the architectural components in CAULDRON. The tool has been implemented in Python following a client-server architecture. Django has been used as a web development framework, thus following an MVC (Model, View, and Controller) design pattern to facilitate code reuse and maintenance. Also, a PostgreSQL database system has been used to persist all the information. While the client-side (front-end) contains all the interactive parts of the tool, implemented with specific JavaScript libraries such as JQuery, Bootstrap, and Popper, the server-side (back-end) implements all the most essential functionality.