这篇文章主要介绍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的应用是什么意思的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!