Django Web Development Framework: Powering the Modern Web
DOI:
https://doi.org/10.18034/ajtp.v7i3.675Keywords:
Django, Python, Authentication, Scalability, Modern Web Applications, DRY, Security, Reusable ComponentsAbstract
Django is a web development framework that is both powerful and flexible, and it has become an essential component in developing modern web applications. This open-source Python framework is lauded for its pragmatic design, precise code, and extensive collection of built-in features that speed up the software development process. Django's foundation is built on the "Don't Repeat Yourself" (DRY) principle, which streamlines the development of complex web applications by reducing the required duplication. Its Model-View-Controller (MVC) architectural pattern enables a clear separation of concerns, simplifying both the process of creation and the maintenance of the system. Object-relational mapping, or ORM for short, is a mechanism that Django uses to simplify and streamline database interactions by doing away with the need to perform complicated SQL queries. This review attempt will serve as a jumping-off point for our Django journey. This study will help to get started with Django by offering an overview of the fundamental principles and processes to begin building web apps.
Downloads
References
Cao, K., Wang, F., Liu, J. G. (2013). Study and Implementation of PM2.5 Data Download Service Based on Python. Applied Mechanics and Materials, 411-414. https://doi.org/10.4028/www.scientific.net/AMM.411-414.555 DOI: https://doi.org/10.4028/www.scientific.net/AMM.411-414.555
Chen, S., Thaduri, U. R., & Ballamudi, V. K. R. (2019). Front-End Development in React: An Overview. Engineering International, 7(2), 117–126. https://doi.org/10.18034/ei.v7i2.662 DOI: https://doi.org/10.18034/ei.v7i2.662
Dauzon, S., Ravindran, A., Bendoraitis, A. (2016). Django: Web Development With Python. Packt Publishing, Limited. Birmingham, GB.
Dekkati, S., & Thaduri, U. R. (2017). Innovative Method for the Prediction of Software Defects Based on Class Imbalance Datasets. Technology & Management Review, 2, 1–5. https://upright.pub/index.php/tmr/article/view/78
Dekkati, S., Lal, K., & Desamsetti, H. (2019). React Native for Android: Cross-Platform Mobile Application Development. Global Disclosure of Economics and Business, 8(2), 153-164. https://doi.org/10.18034/gdeb.v8i2.696 DOI: https://doi.org/10.18034/gdeb.v8i2.696
Dekkati, S., Thaduri, U. R., & Lal, K. (2016). Business Value of Digitization: Curse or Blessing?. Global Disclosure of Economics and Business, 5(2), 133-138. https://doi.org/10.18034/gdeb.v5i2.702 DOI: https://doi.org/10.18034/gdeb.v5i2.702
Deming, C., Dekkati, S., & Desamsetti, H. (2018). Exploratory Data Analysis and Visualization for Business Analytics. Asian Journal of Applied Science and Engineering, 7(1), 93–100. https://doi.org/10.18034/ajase.v7i1.53 DOI: https://doi.org/10.18034/ajase.v7i1.53
Desamsetti, H., & Lal, K. (2019). Being a Realistic Master: Creating Props and Environments Design for AAA Games. Asian Journal of Humanity, Art and Literature, 6(2), 193-202. https://doi.org/10.18034/ajhal.v6i2.701 DOI: https://doi.org/10.18034/ajhal.v6i2.701
George, N. (2016). Mastering Django: Core. Packt Publishing, Limited.
Hillar, G. C. (2016). Building RESTful Python Web Services: Create Web Services That Are Lightweight, Maintainable, Scalable, and Secure Using the Best Tools and Techniques Designed for Python. Packt Publishing, Limited. Birmingham, GB.
Hosen, M. S., Ahmmed, S., & Dekkati, S. (2019). Mastering 3D Modeling in Blender: From Novice to Pro. ABC Research Alert, 7(3), 169–180. https://doi.org/10.18034/ra.v7i3.654 DOI: https://doi.org/10.18034/ra.v7i3.654
Lal, K. (2015). How Does Cloud Infrastructure Work?. Asia Pacific Journal of Energy and Environment, 2(2), 61-64. https://doi.org/10.18034/apjee.v2i2.697 DOI: https://doi.org/10.18034/apjee.v2i2.697
Lal, K. (2016). Impact of Multi-Cloud Infrastructure on Business Organizations to Use Cloud Platforms to Fulfill Their Cloud Needs. American Journal of Trade and Policy, 3(3), 121–126. https://doi.org/10.18034/ajtp.v3i3.663 DOI: https://doi.org/10.18034/ajtp.v3i3.663
Lal, K. (2019). How Multiplayer Mobile Games have Grown and Changed Over Time?. Asian Journal of Applied Science and Engineering, 8(1), 61–72. https://doi.org/10.18034/ajase.v8i1.56 DOI: https://doi.org/10.18034/ajase.v8i1.56
Lal, K., & Ballamudi, V. K. R. (2017). Unlock Data’s Full Potential with Segment: A Cloud Data Integration Approach. Technology & Management Review, 2(1), 6–12. https://upright.pub/index.php/tmr/article/view/80
Lal, K., Ballamudi, V. K. R., & Thaduri, U. R. (2018). Exploiting the Potential of Artificial Intelligence in Decision Support Systems. ABC Journal of Advanced Research, 7(2), 131-138. https://doi.org/10.18034/abcjar.v7i2.695 DOI: https://doi.org/10.18034/abcjar.v7i2.695
Lopez, C. F., Muhlich, J. L., Bachman, J. A., Sorger, P. K. (2013). Programming Biological Models in Python Using PySB. Molecular Systems Biology, 9, 646. https://doi.org/10.1038/msb.2013.1 DOI: https://doi.org/10.1038/msb.2013.1
Pippi, M. (2015). Python for Google App Engine: Master the Full Range of Development Features Provided by Google App Engine to Build and Run Scalable Web Applications in Python. Packt Publishing, Limited. Birmingham, GB.
Ravindran, A. (2015). Django Design Patterns and Best Practices: Easily Build Maintainable Websites with Powerful and Relevant Django Design Patterns. Packt Publishing, Limited. Birmingham, GB
Schauble, S., Anne-Kristin, S., Bockwoldt, M., Pal, P., Heiland, I. (2017). SBMLmod: a Python-Based Web Application and Web Service for Efficient Data Integration and Model Simulation. BMC Bioinformatics, 18. https://doi.org/10.1186/s12859-017-1722-9 DOI: https://doi.org/10.1186/s12859-017-1722-9
Thaduri, U. R. (2017). Business Security Threat Overview Using IT and Business Intelligence. Global Disclosure of Economics and Business, 6(2), 123-132. https://doi.org/10.18034/gdeb.v6i2.703 DOI: https://doi.org/10.18034/gdeb.v6i2.703
Thaduri, U. R. (2018). Business Insights of Artificial Intelligence and the Future of Humans. American Journal of Trade and Policy, 5(3), 143–150. https://doi.org/10.18034/ajtp.v5i3.669 DOI: https://doi.org/10.18034/ajtp.v5i3.669
Thaduri, U. R. (2019). Android & iOS Health Apps for Track Physical Activity and Healthcare. Malaysian Journal of Medical and Biological Research, 6(2), 151-156. https://mjmbr.my/index.php/mjmbr/article/view/678
Thaduri, U. R., Ballamudi, V. K. R., Dekkati, S., & Mandapuram, M. (2016). Making the Cloud Adoption Decisions: Gaining Advantages from Taking an Integrated Approach. International Journal of Reciprocal Symmetry and Theoretical Physics, 3, 11–16. https://upright.pub/index.php/ijrstp/article/view/77
Yen, C. M., Yen, J. (2015). Cloud-Based Mechanical Design Oriented Python Program Development System. Applied Mechanics and Materials, 764-765, 848-852. https://doi.org/10.4028/www.scientific.net/AMM.764-765.848 DOI: https://doi.org/10.4028/www.scientific.net/AMM.764-765.848
Zambelli, P., Gebbert, S., Ciolli, M. (2013). Pygrass: An Object Oriented Python Application Programming Interface (API) for Geographic Resources Analysis Support System (GRASS) Geographic Information System (GIS). ISPRS International Journal of Geo-Information, 2(1), 201-219. https://doi.org/10.3390/ijgi2010201 DOI: https://doi.org/10.3390/ijgi2010201
Downloads
Published
Issue
Section
License
Copyright (c) 2020 Songtao Chen, Shahed Ahmmed, Karu Lal, Chunhua Deming
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
American Journal of Trade and Policy is an Open Access journal. Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal the right of first publication with the work simultaneously licensed under a CC BY-NC 4.0 International License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of their work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal. We require authors to inform us of any instances of re-publication.