django的应用是什么意思

  介绍

这篇文章主要介绍django的应用是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

<强> django中的应用

应用程序(应用程序)就是应用的意思,当我们的项目足够大的时候,我们将功能单独分成多个应用进行开发。举个例子:

一个项目项目就相当于某某大学,一个应用程序就相当于xx学院。

django本身是鼓励开发者进行相对独立的项目开发的,因此我们建议以后使用应用程序进行开发。

<强>项目

来创建一个新项目的,之后我们可以在当前目录下看到如下目录结构:

mysite/,,jobs      ,,,mysite/,,,,,,__init__ . py      ,,,,,,settings.py      ,,,,,,urls . py      ,,,,,,,wsgi.py

其中管理。py是在开发网络项目时经常用到的工具,如:python管理。py runserver localhost: 8000,;python管理。py syndb等等,而在内部的mysite目录下放着四个py文件,其中init.py用于说明内部的mysite目录是一个python模块,打开settings.py文件,我们可以看到一些基本的配置信息,包括数据库配置,时区,安装的应用,中间件,日志配置,以及一些基本的目录配置等,其本质上相当于一个基本的web工程的全局配置.urls。py文件中包含一个urlpattern变量,其实它就是一个URL Dispacher (URL分派器),用于在URL和实际的观点之间建立一个映射。

<强>应用

在创建完项目之后,我们可以通过命令:python管理。py startapp民调创建一个名叫民意调查的应用,然后整个目录结构变成如下所示:

mysite/,,jobs      ,,,mysite/,,,,,,__init__ . py      ,,,,,,settings.py      ,,,,,,urls . py      ,,,,,,wsgi.py      ,,,民意调查/,,,,,,__init__ . py      ,,,,,,models.py      ,,,,,,views.py      ,,,,,,,测试。py

很显然,上述红色部分是多出来的,即运行上述命令后做的一些事情,其中init.py用于说明民调目录是一个python模块,models.py中包含一系列的模型类,每个模型类对应数据库中的一个表,这之间的映射由Django来做,有关数据库的配置在mysite/settings.py中。而视图。py中包含的是对各个请求的处理逻辑,前面说的URL Dispacher即将URL请求映射到这个文件中的函数或类方法上,同时可以在民意调查目录下创建模板目录,然后将前台的html, css,脚本等内容放置在这个目录下,并在setttings。py文件添加相应的配置信息,所以,我们其实可以看到应用相当于一个相对独立的功能模块,其遵循的设计理念是测试(类似MVC);在一个大型的项目中,可以包含很多应用,而且每个应用可以在不同的项目中复用,这也符合Django的编程理念,即:不要做重复的事情。

以上是Django的应用是什么意思的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

django的应用是什么意思