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

如何使用Django软件包(Django新秀教程)

时间:2023-03-08 11:36:48 网络应用技术

  本文的首席主张将介绍Django软件包和Django新秀教程的相关内容。我希望这对每个人都会有所帮助。让我们来看看。

  本文目录清单:

  1.什么是Django框架?2。Django Rest框架中文简介3.如何在阿里巴巴云上部署Djangodjango是基于Python Free和开源代码Web框架。它遵循Model-Template-View(MTV)体系结构模式。它由Django Software Foundation(DSF)维护,该基金会是由非营利组织建立的独立组织。

  Django的主要目标是简化复杂,数据库驱动的网站的创建。此框架强调组件的重复性和“可插入”,更少的代码,低耦合,快速开发,不重复其自己的原理。使用Python,甚至用于设置文件和数据模型。Django还提供可选的管理创建,读取,更新和删除接口。该界面是由该省动态生成的,并通过管理模型进行了配置。

  使用Django的一些知名网站包括公共广播服务,Instagram,Mozilla,Washingta,Disqus,Bitbucket和Nextdoor。

  Django成立于2003年秋季。当时,劳伦斯每日报纸互联网程序员Adrian Holovaty和Simon Willison开始使用Python来构建申请。django的开发。它于2005年7月在BSD许可证下公开发布。该框架以吉他手Django Reinhardt.S命名,2008年6月,新成立的Django软件基金会(DSF)将来将维持Django。

  2015年7月,Django Co -Founders和Django Co -Founders和Developers的一些Django Co -Founders和开发商举行了10周年纪念活动,在劳伦斯举行了10周年纪念活动。

  Django的设计概念如下:

  松动-django的目标是使堆栈中的每个元素独立。

  较少编码的无代码,因此可以快速开发。

  不要重复自己(干燥) - 一切都应在一个地方开发,不要一次又一次地重复。

  快速开发-Django的概念是完成可能促进超快速发展的所有事情。

  简单设计-Django严格按照自己的代码维护简单的设计,并且很容易遵循最佳的Web开发实践。

  Django的一些优点如下:

  对象关系映射(ORM)支持-django在数据模型和数据库引擎之间建立桥梁,并支持大量数据库系统,包括MySQL,Oracle,Postgres,Ett。

  多语言支持-Django通过其构建的国际系统支持多语言网站。因此,您可以开发支持多种语言的网站。

  Framework支持-Django已建立-Ajax,RSS,Cache和其他各种框架的支持。

  GUI - Django为管理活动提供了一个良好的用户界面。

  开发环境-Django具有轻巧的Web服务器,可促进末端到端应用程序的开发和测试。

  Django是Python Web框架。就像大多数现代框架一样,Django支持MVC模式。

  对于Python的基本问题,您可以看到此网页,Web链接的视频教程,希望我的答案能为您提供帮助。

  注意:这是版本3的文档。它还提供版本2文档。

  Django REST框架是一个强大而灵活的工具包,用于构建Web API。

  为什么要使用REST框架?

  )签署有薪计划。

  每个(简单)的注册都可以帮助我们在财务(财务)可持续性(财务可持续发展)上长期建立REST框架

  非常感谢我们所有出色的赞助商,尤其是我们的高级支持者,Rover,Sentry,Stream,Machinalis和Rollbar。

  (非常感谢您提供的所有出色赞助商,尤其是我们杰出的支持者,Rover,Sentry,Stream,Machinalis和Rollbar。

  )

  REST框架具有以下要求:

  Python(2.7、3.2、3.3、3.4、3.5、3.6)

  Django(1.7+,1.8,1.9,2.0)

  以下是一个可选软件包:

  安装用户,包括您想要的任何可选软件包...(使用PIP安装,包括您想要的任何可选软件包...)

  ...或从Github克隆该项目。

  将'REST_FRAMEWORK'添加到您的installed_apps设置。

  添加REST框架的登录和取消视图。将以下内容添加到您的root urls.py文件中。)

  请注意,可能需要URL路径。(请注意,URL路径可以是您想要的任何东西。)

  让我们看一下用户工作的快速示例,以构建简单的模型API。

  我们将创建一个读写API,以访问我们项目用户的信息。

  词典。首先在“环境”模块中添加以下内容:)

  donetettoget,以确保您还将REST_FRAMEWORK添加到您的installed_apps中。

  我们现在准备创建我们的API。这是我们项目的root urls.py模块:(我们准备创建API。这是我们项目URLS.PY模块的根源:)

  您可以输入''以在浏览器中打开API并检查您的新“用户” API。如果您在右上角使用登录控件,也可以从系统中添加,创建和删除用户。)

  无法开始?快速启动指南是起床和运行的快速方法。Rest框架的API。)

  它将帮助您完成构成休息框架的施工块。这需要一些时间才能完成,但是它将使您对如何结合所有内容并强烈建议阅读有一个全面的了解。)

  可以在此处提供测试纸浆的整理教程API的实时Exmple API。有一个实例化的API用于完成目的的完成教程API。在这里,您可以得到它。

  API指南是您对REST框架提供的所有功能的完整参考手册。

  通用指南使用REST框架。

  

  要获得支持,请参见REST框架讨论组,请在IRC.FREENODE.NET上尝试#RestFrenework频道,搜索IRC文件,或提出问题以堆叠溢出以确保包括“ DJANGO-REST-FRAMEWORK”标签。

  为了优先支持,请注册专业或高级赞助计划。

  有关REST框架开发的更新,您可能还需要在Twitter上关注作者。

  关注@__tomchristie

  如果您相信自己的V在Django Rest框架中发现了具有安全性的含义,请不要在公共论坛中提出ISURE。

  

  版权(c)2011-2017,汤姆·克里斯蒂(Tom Christie)保留所有权利。

  允许有或没有修改的源和二进制形式的重新化和使用,允许满足以下条件的可观:

  分配。

  

  先决条件

  1.为Python应用程序安装Virtualenv和Virtualenv包装器,目的是为Python项目创建一个独立的环境。

  ●安装PIP

  sudo apt-get安装python pip

  ●安装Virtualenv

  sudo pip安装virtualenv

  ●创建一个目录以存储您的Virtualenv

  mkdir?/.virtualenvs

  ●安装VirtualenWrapper

  sudo pip安装virtualenvwrapper

  ●将workon_home设置为您的Virtualenv目录

  export workon_home =?/.virtualenvs

  ●将workon_home设置为您的Virtualenv目录

  export workon_home =?/.virtualenvs

  ●添加virtualenvwrapper.sh到.bashrc

  将此行添加到?/.bashrc的末尾,以加载virtualenvwrapper命令./usr/local/bin/bin/virtualenvwrapper.sh

  退出,然后打开外壳,或使用.bashrc或source?/.bashrc命令重新加载.bashrc,然后一切准备就绪。

  2.安装git。

  apt-get安装git

  3.将NGINX作为Web服务器安装,以便您以后运行应用程序。

  sudo apt-get安装nginx

  启动您的第一个Linux实例

  接下来,我将介绍使用阿里巴巴云管理控制台运行ECS实例的相关步骤。

  1.登录到您的帐户,然后导航到“产品和服务”部分下的“云服务器”。单击侧baroon菜单的概述。这显示了在操作中的实例列表。单击“购买实例”来自任何区域的示例,或继续在下一步中创建一个新示例。

  2.单击“侧边栏”菜单中的实例。选择示例列表中所需的区域,然后单击“上限”中的创建实例。

  3.系统将使您重组为“产品购买”控制台。在这里,您需要选择首选的资源软件包,为ECS实例和数据传输提供特殊定价的主要资源包,或者提供两个高端购买资源包,并带有两个定价模型,您可以根据自己的需求选择订阅(每月或年度)- 年)或付款。在这种情况下,我们选择“按数量付款”。

  4.在此窗口中,在此窗口中选择ECS实例的数据中心区域和可用性区域。如果选择该区域,但是未选择可用区域,则系统将随机将实例放置在任何区域中。

  5.现在您需要选择要创建的实例类型。根据您自己的需求,从“生成”选项卡中选择表单类型类型。生成类型代表基于配置使用的计算能力和使用的计算。

  6.接下来,选择网络类型以启动您的ECS实例。您可以根据自己的需要选择经典网络或专有网络。在经典网络中,阿里巴巴云以分布式方式分配IP地址。它适合用户谁需要简单,快速地使用EC。专有网络更像是一个逻辑隔离的专用网络,它支持专用连接。它适合熟悉网络管理的用户。选择适当的网络类型后,选择在线计费类型:数据传输或固定带宽。在这两种情况下,您需要设置一个网络频段范围峰值(最大数据传输速率)。

  7.现在您需要选择操作系统。每个选项下提供了不同操作系统版本的列表。选择Ubuntu。

  8.根据您自己的需求,从drop -down菜单中选择系统磁盘类型。您还可以通过单击“添加磁盘”将更多磁盘添加到此列表中。

  9.在“安全设置”部分中,您可以创建一个密码以提高安全性,或在此阶段跳过此步骤,并在后来从管理控制台执行此操作。

  10.在“采购计划”部分中,输入您的实例名称并设置要启动的实例数。

  11.在“概述”部分中查看配置详细信息和总价格,然后单击立即购买。

  12.单击以打开确认业务订单并开始实例。

  13.启动实例后,您可以在“控制台实例”选项卡中查看实例。

  安装和部署Django应用程序

  您已经使用了阿里巴巴云管理控制台来创建和启动ECS实例,并让我们了解如何安装和部署Django应用程序。

  1.使用SSH命令登录到您的服务器

  2.输入密码

  3.通过创建一个新的Virtualenv来部署Django应用程序来设置环境:

  mkvirtualenv djangoapp

  要退出新的Virtualenv,请使用停用。

  您可以使用workon。在环境之间进行切换。加载或在virtualenv之间切换,使用workon命令:workon djangoapp

  4.在您当前的环境中安装Django

  PIP安装Django

  5.使用django-admin命令创建示例项目,然后将目录更改为项目文件夹。

  django-admin startproject todoapp

  CD TodoApp/

  6.迁移或指导您的数据库。

  python manage.py迁移

  7.创建超级用户以访问管理面板。

  python manage.py createSuperuse

  8.设置用户后,通过运行由manage.py操作的RunServer命令来测试您的应用程序

  python manage.py runserver 0.0.0.0:8000

  您将看到以下在端口8000上运行的内容

  转到 /管理员,这是您的管理面板,您可以在此处管理应用程序。

  现在,使用NGINX将应用程序放置在Web服务器后面。

  9.创建一个数据库体系结构以打开Python环境。

  ●将目录更改为Django Project目录

  ●运行以下命令

  python manage.py迁移

  10.收集所有静态文件(CSS,JS等)

  ●运行以下命令以在任何特定位置收集所有静态文件

  python manage.py collectstatic -noinput

  ●开发人员负责将static_url路径设置为收集所有静态文件的位置。

  ●这些变量在项目目录中的设置中定义。

  1. static_url

  2. staticfiles_dirs

  3. static_root

  11.使用UWSGI服务器安装UWSGI库并启动服务器。

  PIP安装UWSGI

  ●创建ini file vim uwsgi.ini,部署到部署Django应用程序

  ●将其保存到应用程序目录上的uwsgi.ini。有关如何编写INI文件的更多了解,请参阅Python/wsgi应用程序以快速启动。运用此命令来启动您的应用程序。

  uwsgi uwsgi.ini(您的INI文件)

  12.更改应用程序的NGINX配置文件。

  /UWSGI.SOCK;}}

  13.重新启动nginx,然后您的应用程序将在端口80上启动和运行。

  结论:以上是首席CTO注释给您和Django新秀教程所介绍的Django软件包的所有内容。我希望这对每个人都会有所帮助。如果您想了解有关此信息的更多信息,请记住要收集对该网站的关注。