Django Web Development Framework: Powering the Modern Web

Authors

  • Songtao Chen Jiujiang Vocational and Technical College, Jiujiang, Jiangxi, CHINA
  • Shahed Ahmmed Lecturer, Department of Business Administration, Fareast International University, Dhaka, BANGLADESH
  • Karu Lal Integration Engineer, Ohio National Financial Services, USA
  • Chunhua Deming National University of Singapore, SINGAPORE

DOI:

https://doi.org/10.18034/ajtp.v7i3.675

Keywords:

Django, Python, Authentication, Scalability, Modern Web Applications, DRY, Security, Reusable Components

Abstract

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

Download data is not yet available.

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

2020-12-31

Issue

Section

Policy and Practice Reviews

How to Cite

Chen, S., Ahmmed, S., Lal, K., & Deming, C. (2020). Django Web Development Framework: Powering the Modern Web. American Journal of Trade and Policy, 7(3), 99-106. https://doi.org/10.18034/ajtp.v7i3.675