📝 Django教程
58篇技术文档📅  最后修改于: 2020-12-31 00:29:56        🧑  作者: Mango
使用Apache Web服务器进行Django配置Django使用其内置的开发服务器来运行Web应用程序。要启动该服务器,我们可以使用Python manage.py runserver命令。此命令启动在端口8000上运行的服务器,并且可以通过输入<i>localhost:8000</i>在浏览器上对其进行访问。它显示了该应用程序的欢迎页面。在浏览器中,可以按以下方式访问它。但是,如果要使用apa...
📅  最后修改于: 2020-12-31 00:30:49        🧑  作者: Mango
Django虚拟环境设置虚拟环境是Django用于执行应用程序的环境。建议在单独的环境中创建和执行Django应用程序。 Python提供了一个virtualenv工具来创建隔离的Python环境。我们将使用此工具为Django应用程序创建虚拟环境。要设置虚拟环境,请使用以下步骤。1.安装软件包首先,使用以下命令安装python3-venv软件包。2.创建目录之后,使用cd djangoenv将目...
📅  最后修改于: 2020-12-31 00:31:42        🧑  作者: Mango
Django管理界面Django提供了一个内置的管理模块,可用于在模型上执行CRUD操作。它从模型中读取元数据以提供一个快速界面,用户可以在其中管理应用程序的内容。这是一个内置模块,旨在对用户执行与管理相关的任务。让我们看看如何激活和使用Django的管理模块(界面)。默认情况下,管理应用程序(django.contrib.admin)已启用,并且已添加到设置文件的INSTALLED_APPS部分...
📅  最后修改于: 2020-12-31 00:32:36        🧑  作者: Mango
Django应用程式在前面的主题中,我们已经看到了创建Django项目的过程。现在,在本主题中,我们将在创建的项目中创建应用程序。Django应用程序由项目和应用程序组成,它还为该应用程序生成一个自动基本目录,因此我们可以专注于编写代码(业务逻辑)而不是创建应用程序目录。项目与应用程序之间的区别在于,项目是配置文件和应用程序的集合,而应用程序是为执行业务逻辑而编写的Web应用程序。创建一个应用要创...
📅  最后修改于: 2020-12-31 00:33:29        🧑  作者: Mango
Django MVTMVT(模型视图模板)是一种软件设计模式。它是模型视图和模板三个重要组件的集合。该模型有助于处理数据库。它是处理数据的数据访问层。模板是一个表示层,可以完全处理用户界面部分。该视图用于执行业务逻辑并与模型进行交互以携带数据并呈现模板。尽管Django遵循MVC模式,但仍保持其自己的约定。因此,控制由框架本身处理。没有单独的控制器,完整的应用程序基于“模型视图”和“模板”。这就是...
📅  最后修改于: 2020-12-31 00:34:31        🧑  作者: Mango
Django模型在Django中,模型是用于包含基本字段和方法的类。每个模型类都映射到数据库中的单个表。Django Model是django.db.models.Model的子类,模型类的每个字段都代表一个数据库字段(列)。Django为我们提供了数据库抽象API,该API允许我们从映射表中创建,检索,更新和删除记录。模型在Models.py文件中定义。该文件可以包含多个模型。让我们看一个例子,...
📅  最后修改于: 2020-12-31 00:35:26        🧑  作者: Mango
Django视图视图是放置我们的应用程序业务逻辑的地方。该视图是一个Python函数,用于执行一些业务逻辑并将响应返回给用户。此响应可以是网页的HTML内容,重定向或404错误。所有视图函数都是在Django应用的views.py文件中创建的。Django查看简单示例//views.py让我们逐步看一下代码。首先,我们将导入DateTime库,该库提供一种获取当前日期和时间以及HttpRespon...
📅  最后修改于: 2020-12-31 00:36:24        🧑  作者: Mango
Django模板Django提供了一种使用其模板系统生成动态HTML页面的便捷方法。模板由所需HTML输出的静态部分以及一些描述如何插入动态内容的特殊语法组成。为什么选择Django模板?在HTML文件中,我们无法编写Python代码,因为该代码仅由Python解释器而不是浏览器解释。我们知道HTML是一种静态标记语言,而Python是一种动态编程语言。Django模板引擎用于将设计与Python...
📅  最后修改于: 2020-12-31 00:37:20        🧑  作者: Mango
Django URL映射好了,到这里为止,我们已经学会了创建模型,视图和模板。现在,我们将了解应用程序的路由。由于Django是一个Web应用程序框架,因此它通过URL定位器获取用户请求并进行响应。为了处理URL,框架使用django.urls模块。让我们打开项目的文件urls.py,看看它是什么样子:// urls.py看,Django已经在这里为管理员提到了一个URL。 path函数将第一个参...
📅  最后修改于: 2020-12-31 00:38:22        🧑  作者: Mango
Django静态文件处理在Web应用程序中,除了业务逻辑和数据处理之外,我们还需要处理和管理CSS,JavaScript,图像等静态资源。管理这些资源很重要,这样它才不会影响我们的应用程序性能。Django非常有效地处理它,并提供了一种方便的方式来使用资源。django.contrib.staticfiles模块有助于管理它们。Django静态(CSS,JavaScript,图像)配置1.将dja...
📅  最后修改于: 2020-12-31 00:39:17        🧑  作者: Mango
Django模型表格它是用于通过使用模型创建HTML表单的类。这是一种无需编写HTML代码即可创建表单的有效方法。Django会自动为我们完成此任务,以减少应用程序开发时间。例如,假设我们有一个包含各种字段的模型,则无需在表单文件中重复这些字段。因此,Django提供了一个帮助程序类,该类允许我们从Django模型创建Form类。让我们来看一个例子。Django ModelForm示例首先,创建一...
📅  最后修改于: 2020-12-31 00:40:14        🧑  作者: Mango
Django表格Django提供了一个Form类,用于创建HTML表单。它描述了表单以及表单的工作方式和外观。它类似于通过使用模型创建表单的ModelForm类,但是它不需要模型。表单类的每个字段都映射到HTML表单<input>元素,并且每个字段本身都是一个类,它管理表单数据并在提交表单时执行验证。让我们看一个示例,在该示例中我们也创建了一些字段。创建的StudentForm包含两个CharFi...
📅  最后修改于: 2020-12-31 00:41:09        🧑  作者: Mango
Django表单验证Django提供了内置方法来自动验证表单数据。 Django表单仅在包含CSRF令牌时提交。它使用一种简洁的方法来验证数据。is_valid()方法用于对表单的每个字段执行验证,该方法在Django Form类中定义。如果数据有效,则返回True并将所有数据放入cleaned_data属性。让我们看一个接受用户输入并同时验证输入的示例。Django验证示例本示例包含以下文件和代...
📅  最后修改于: 2020-12-31 00:42:04        🧑  作者: Mango
Django文件上传使用Django将文件上传到服务器是一项非常简单的任务。 Django提供了内置的库和方法,可帮助您将文件上传到服务器。Forms.FileField()方法用于创建文件输入并将文件提交到服务器。在处理文件时,请确保HTML表单标签包含enctype =“ multipart / form-data”属性。让我们看一个将文件上传到服务器的示例。本示例包含以下文件。范本(inde...
📅  最后修改于: 2020-12-31 00:43:00        🧑  作者: Mango
Django数据库连接settings.py文件包含所有项目设置以及数据库连接详细信息。默认情况下,Django与SQLite,数据库一起使用,并允许配置其他数据库。数据库连接需要所有连接详细信息,例如数据库名称,用户凭据,主机名驱动器名称等。为了与MySQL连接,使用django.db.backends.mysql驱动程序在应用程序和数据库之间建立连接。让我们来看一个例子。我们需要在设置文件中提...