当前位置: 首页 > 网络应用技术

如何致电Django创建多个应用程序?

时间:2023-03-07 00:59:21 网络应用技术

  指南:本文的首席执行官注释将介绍有关Django如何创建多个应用程序的相关内容。我希望这对每个人都会有所帮助。让我们来看看。

  Django表单易于使用且易于扩展。因此,Django管理员和CBV基本上基于形式。实际上,由于Django形式的强大验证函数,大多数Django API框架被用作其验证的一部分。

  尽管对Django表格的研究需要一点时间,如果形式,模型和视图结合在一起,我们几乎没有花费很少的经验来完成巨大的工作。

  Django可以在一个项目中拥有多个应用程序。例如,大型门户可以包括论坛,新闻和其他内容。每个模块称为一个应用程序,也可以理解为一个独立的小型项目。该网站最终呈现给用户

  该测试是Python 2.7

  其次,相应的应用模块分别建立:todo,oa,web

  如图所示:

  在上面的配置中,引入Inclubly以包装配置

  同时,介绍了索引函数,并建立了TODO,OA和Web中索引中的视图文件

  同时,指定了一个打开的默认主页,即

  此时,运行程序,该页面显示在图中

  如果此时输入的路径是Localhost:8000/web/inex,

  Localhost:8000/OA/INEX,

  Localhost:8000/TOTO/索引将由不同的应用显示,

  根据上图,我们可以简单地看到,当我们访问Django网页时,URL将与URL表匹配。如果与之匹配,则URL表将再次将Matt URL发送到指定应用的URL表。要匹配,匹配是成功的并运行定义的函数,那么似乎我们必须首先构建一个应用程序。

  为基本环境构建先前的文档。

  首先,我们创建一个应用程序

  建立后,我们看到了仪表板的目录

  目录中有一些文件。目前,我们首先不知道太多,首先要播放一个Hello World

  1.首先,让我们配置应用程序以添加

  打开OPS/settings.py配置文件,然后查找已安装_Apps,然后添加我们刚刚构建的仪表板项目。

  Django这里的路径已由我们处理,因此我们可以开始从程序/路径中编写程序的定位。特定映射文件的信息如下。

  2.创建一个URL映射

  在这里,我们想在django.conf.urls中导入include模块,然后添加仪表板的映射记录,也就是说,在与访问匹配时,URL将传递给dashboard.urls以进行第二匹配。

  3.在仪表板中创建URL映射表

  在建立应用程序后,不会自动生成此内容,而且我也非常激进。由于它不会自动生成,因此让我们手动构建它。

  由于此内容正在映射视图函数,因此我们还没有视图功能,因此该映射不容易编写,首先制作视图功能

  写入视图后,编写URL映射

  然后开始服务

  开始服务后,让我们访问效果

  这不能再在settings.py中配置。配置配置后,此配置文件写在默认身份验证系统中。如果您想使用自己的用户表进行身份验证,则在每个应用程序的模型中。和意见的退出;来自django.contrib.auth.models导入用户可以继承usererSelselselserser.essence。

  如果您认为很好,请接受

  除port server_name外,还处理了需要添加的域名:

  服务器 {

  听80;

  服务器名称;

  地点 / {

  proxy_redirect off;

  proxy_pass;

  proxy_set_header主机$主机;

  proxy_set_header x-real-in $ remote_addr;

  proxy_set_header x-forewarded-foredy_add_x_forwarded_for;

  proxy_connect_timeout 20s;

  proxy_read_timeout 20s;

  proxy_send_timeout 20s;

  proxy_buffer_size 64k;

  proxy_buffers 4 32k;

  proxy_busy_buffers_size 64k;

  proxy_temp_file_write_size 64k;

  proxy_ignore_client_abort on;

  }

  }

  这是做两层以实现我想要的效果。也可以访问原始域名+/ app/。

  结论:以上是Django如何创建由首席执行官注释的多个应用程序的所有内容。感谢您阅读本网站的内容。我希望这对您有帮助。有关django如何创建多个应用程序如何调用多个应用程序以呼叫的更多信息,请不要忘记在此站点上找到它。