📝 Django教程

58篇技术文档
  Django教程

📅  最后修改于: 2020-10-25 09:56:59        🧑  作者: Mango

PDF版本快速指南资源资源求职讨论区Django是一个Web开发框架,可帮助构建和维护高质量的Web应用程序。 Django有助于消除重复的任务,从而使开发过程变得轻松而省时。本教程全面了解Django。听众本教程专为希望学习如何使用Django提供的智能技术和工具来开发高质量Web应用程序的开发人员而设计。先决条件在继续之前,请确保您了解过程式编程和面向对象编程的基础:控件结构,数据结构和变量,...

  Django-基础

📅  最后修改于: 2020-10-25 09:57:19        🧑  作者: Mango

Django是一个高级Python Web框架,它鼓励快速开发和简洁实用的设计。 Django使使用更少的代码快速构建更好的Web应用程序变得更加容易。注-Django是Django Software Foundation的注册商标,并根据BSD许可获得许可。Django的历史2003年–由Adrian Holovaty和Simon Willison发起,是《劳伦斯日报》世界报纸的内部项目。200...

  Django-概述

📅  最后修改于: 2020-10-25 09:57:33        🧑  作者: Mango

如您所知,Django是Python Web框架。和大多数现代框架一样,Django支持MVC模式。首先让我们看一下什么是Model-View-Controller(MVC)模式,然后看一下Django对Model-View-Template(MVT)模式的特殊性。MVC模式在谈论提供UI(Web或桌面)的应用程序时,我们通常谈论MVC架构。顾名思义,MVC模式基于三个组件:模型,视图和控制器。在...

  Django-环境

📅  最后修改于: 2020-10-25 09:58:00        🧑  作者: Mango

Django开发环境包括安装和设置Python,Django和数据库系统。由于Django处理Web应用程序,因此值得一提的是,您还需要安装Web服务器。第1步-安装PythonDjango用100%纯Python代码编写,因此您需要在系统上安装Python 。最新的Django版本需要Python 2.6.5或更高版本如果您使用的是最新的Linux或Mac OS X发行版,则可能已经安装了Pyt...

  Django-创建项目

📅  最后修改于: 2020-10-25 09:58:23        🧑  作者: Mango

现在我们已经安装了Django,让我们开始使用它。在Django中,您要创建的每个Web应用程序都称为一个项目;项目是应用程序的总和。应用程序是一组依赖于MVT模式的代码文件。例如,假设我们要建立一个网站,该网站是我们的项目,而论坛,新闻,联系引擎则是应用程序。由于每个应用程序都是独立的,因此这种结构使在项目之间移动应用程序更加容易。创建一个项目无论您是在Windows还是Linux上,只要出现终...

  Django-Apps生命周期

📅  最后修改于: 2020-10-25 09:58:39        🧑  作者: Mango

一个项目是许多应用程序的总和。每个应用程序都有一个目标,可以重复使用到另一个项目中,就像网站上的联系表可以是一个应用程序,并且可以被其他人重复使用。将其视为项目的模块。创建一个应用程序我们假设您位于项目文件夹中。在我们的主“ myproject”文件夹中,然后是同一文件夹manage.py-您刚刚创建了myapp应用程序,并且像项目一样,Django使用应用程序结构创建了一个“ myapp”文件夹...

  Django-管理界面

📅  最后修改于: 2020-10-25 09:58:58        🧑  作者: Mango

Django为管理活动提供了一个现成的用户界面。我们都知道管理界面对Web项目的重要性。 Django会根据您的项目模型自动生成管理UI。启动管理界面Admin界面取决于django.countrib模块。要使其正常工作,您需要确保在myproject / settings.py文件的INSTALLED_APPS和MIDDLEWARE_CLASSES元组中导入了一些模块。对于INSTALLED_A...

  Django-创建视图

📅  最后修改于: 2020-10-25 09:59:14        🧑  作者: Mango

视图函数(简称“视图”)只是一个Python函数,它接受Web请求并返回Web响应。此响应可以是网页的HTML内容,重定向,404错误,XML文档或图像等。示例:使用视图创建网页,请注意需要关联一个视图网址以将其视为网页。在Django中,必须在应用程序views.py文件中创建视图。简单检视我们将在myapp中创建一个简单的视图,说“欢迎使用我的应用!”参见以下视图-在此视图中,我们使用Http...

  Django-URL映射

📅  最后修改于: 2020-10-25 09:59:50        🧑  作者: Mango

现在,我们已经有了前面各章中解释的工作视图。我们想通过URL访问该视图。 Django有自己的URL映射方式,它是通过编辑项目url.py文件(myproject / url.py)来完成的。 url.py文件看起来像-当用户请求您的Web应用程序上的页面时,Django控制器将接管以通过url.py文件查找相应的视图,然后返回HTML响应或404找不到错误(如果找不到)。在url.py中,最重要...

  Django-模板系统

📅  最后修改于: 2020-10-25 10:00:19        🧑  作者: Mango

Django使分离Python和HTML成为可能, Python进入视图,HTML进入模板。要链接两者,Django依赖于render函数和Django Template语言。渲染功能此函数采用三个参数-请求-初始请求。模板的路径-这是相对于项目settings.py变量中TEMPLATE_DIRS选项的路径。参数字典-包含模板中所需的所有变量的字典。可以创建此变量,也可以使用locals()传递...

  Django-模型

📅  最后修改于: 2020-10-25 10:00:52        🧑  作者: Mango

模型是一个类,代表数据库中的表或集合,其中该类的每个属性都是表或集合的字段。模型在app / models.py中定义(在我们的示例中:myapp / models.py)建立模型以下是创建的Dreamreal模型作为示例-每个模型都继承自django.db.models.Model。我们的课程有4个属性(3个CharField和1个整数),它们将是表字段。具有db_table属性的Meta类使我...

  Django-页面重定向

📅  最后修改于: 2020-10-25 10:01:15        🧑  作者: Mango

由于Web应用程序中的许多原因,需要页面重定向。您可能希望在发生特定操作时或基本上在发生错误的情况下将用户重定向到另一个页面。例如,当用户登录到您的网站时,通常会将他重定向到主页或个人仪表板。在Django中,重定向是使用“重定向”方法完成的。‘redirect’方法作为参数:要作为字符串重定向到的URL视图的名称。到目前为止,myapp / views如下所示:让我们更改hello视图以将其重定...

  Django-发送电子邮件

📅  最后修改于: 2020-10-25 10:01:54        🧑  作者: Mango

Django带有易于使用的轻型引擎来发送电子邮件。与Python类似,您只需要导入smtplib。在Django中,您只需要导入django.core.mail。要开始发送电子邮件,请编辑您的项目settings.py文件并设置以下选项-EMAIL_HOST-smtp服务器。EMAIL_HOST_USER-smtp服务器的登录凭据。EMAIL_HOST_PASSWORD-smtp服务器的密码凭证。...

  Django-通用视图

📅  最后修改于: 2020-10-25 10:02:17        🧑  作者: Mango

在某些情况下,如我们先前所见,编写视图确实很繁琐。假设您需要一个静态页面或一个列表页面。 Django提供了一种简单的方法来设置这些简单的视图,称为通用视图。与经典视图不同,通用视图是类而不是函数。 Django在django.views.generic中为通用视图提供了一组类,每个通用视图都是这些类之一或从其中一个继承的类。有10个以上;泛型类-您可以将其用于常规视图。让我们看一些示例以了解其工...

  Django-表单处理

📅  最后修改于: 2020-10-25 10:02:46        🧑  作者: Mango

在Django中创建表单实际上类似于创建模型。再次在这里,我们只需要从Django类继承,则类属性将是表单字段。让我们在myapp文件夹中添加一个forms.py文件以包含我们的应用程序表单。我们将创建一个登录表单。myapp / forms.py如上所示,字段类型可以使用“ widget”参数进行html渲染;在我们的情况下,我们希望隐藏密码而不显示密码。 Django中还有许多其他小部件:Da...