📝 Django教程
58篇技术文档📅  最后修改于: 2020-12-31 00:43:56        🧑  作者: Mango
Django数据库迁移迁移是将我们对模型所做的更改应用到数据库模式中的一种方法。的Django会为每个模型来创建表模式迁移文件夹内迁移文件,并且每个表被映射到的创建迁移模型。Django提供了用于执行与迁移相关的任务的各种命令。创建模型后,我们可以使用这些命令。makemigrations:用于创建一个迁移文件,该文件包含模型的表模式的代码。migrate:它根据迁移文件中定义的架构创建表。sql...
📅  最后修改于: 2020-12-31 00:44:50        🧑  作者: Mango
Django中间件在Django中,中间件是一个轻量级插件,可在请求和响应执行期间进行处理。中间件用于在应用程序中执行函数。这些功能可以是安全性,会话,csrf保护,身份验证等。Django提供了各种内置的中间件,还允许我们编写自己的中间件。请参阅Django项目的settings.py文件,其中包含各种中间件,该中间件用于为应用程序提供功能。例如,安全中间件用于维护应用程序的安全性。// set...
📅  最后修改于: 2020-12-31 00:45:52        🧑  作者: Mango
Django请求和响应客户端-服务器体系结构包括两个主要组件:请求和响应。 Django框架使用客户端-服务器架构来实现Web应用程序。当客户端请求资源时,将创建一个HttpRequest对象,并调用相应的视图函数以返回HttpResponse对象。为了处理请求和响应,Django提供了HttpRequest和HttpResponse类。每个类都有自己的属性和方法。让我们看一下HttpReques...
📅  最后修改于: 2020-12-31 00:46:55        🧑  作者: Mango
Django例外异常是导致程序失败的异常事件。为了应对这种情况,Django使用了自己的异常类,并且还支持所有核心Python异常。Django核心异常类在django.core.exceptions模块中定义。此模块包含以下类。Django异常类ExceptionDescriptionAppRegistryNotReadyIt is raised when attempting to use m...
📅  最后修改于: 2020-12-31 00:47:50        🧑  作者: Mango
Django会话会话是一种在与Web应用程序交互期间将信息存储在服务器端的机制。在Django中,默认情况下,会话存储在数据库中,并且还允许基于文件的会话和基于缓存的会话。它是通过一个中间件实现的,可以通过使用以下代码来启用。将django.contrib.sessions.middleware.SessionMiddleware放在MIDDLEWARE中,并将django.contrib.ses...
📅  最后修改于: 2020-12-31 00:48:45        🧑  作者: Mango
Django CookieCookie是存储在客户端浏览器中的一小部分信息。它用于将用户数据永久(或在指定时间)存储在文件中。Cookie具有其到期日期和时间,并在到期时自动删除。 Django提供了内置的方法来设置和获取cookie。set_cookie()方法用于设置cookie,get()方法用于获取cookie。request.COOKIES ['key']数组也可以用于获取cookie值...
📅  最后修改于: 2020-12-31 00:49:38        🧑  作者: Mango
使用Django创建CSVDjango使用Python的内置CSV库创建动态CSV(逗号分隔值)文件。我们可以在项目的视图文件中使用该库。让我们看一个例子,这里有一个我们正在实现此功能的Django项目。创建一个视图函数getfile()。Django CSV范例在此示例中,我们使用静态数据创建CSV。// Views.py// urls.py提供该函数的网址。在执行到浏览器时,它将呈现CSV文件...
📅  最后修改于: 2020-12-31 00:50:33        🧑  作者: Mango
Django PDF在这里,我们将学习如何使用Django视图设计和生成PDF文件。为了生成PDF,我们将使用ReportLabPython PDF库来创建自定义的动态PDF。它是一个开源库,可以在Ubuntu中使用以下命令轻松下载。安装后,我们可以通过在视图文件中使用import关键字将其导入。下面是一个简单的PDF示例,其中我们输出一个字符串消息“ Hello form javatpoint”...
📅  最后修改于: 2020-12-31 00:51:29        🧑  作者: Mango
带有Bootstrap的DjangoBootstrap是一个框架,用于在Web应用程序中创建用户界面。它提供了css,js和其他工具来帮助创建所需的界面。在Django中,我们可以使用引导程序来创建更多用户友好的应用程序。要实现引导,我们需要遵循以下步骤。1.下载引导程序访问官方网站https://getbootstrap.com以在本地计算机上下载引导程序。这是一个zip文件,将其解压缩并看到它...
📅  最后修改于: 2020-12-31 00:52:27        🧑  作者: Mango
Django部署到GithubGithub是用于版本控制的全局存储库系统。在使用django时,如果需要版本管理,建议使用github。在本教程中,我们将创建django项目并将其部署到github,以便可以全局访问它。部署之前,必须具有github帐户,否则首先通过访问github.com创建一个帐户。打开终端并cd进入我们要部署的项目。例如,我们的项目名称是djangoboot。然后安装Git...
📅  最后修改于: 2020-12-31 00:53:26        🧑  作者: Mango
Django邮件设置使用Django发送电子邮件非常简单,所需的配置更少。在本教程中,我们将发送电子邮件到提供的电子邮件。为此,我们将使用Google的SMTP和一个Gmail帐户来设置发件人。Django提供了内置的邮件库django.core.mail来发送电子邮件。在发送电子邮件之前,我们需要在Gmail帐户中进行一些更改,因为出于安全原因,Google不允许任何应用程序直接访问(登录)。因...
📅  最后修改于: 2020-12-31 00:54:21        🧑  作者: Mango
Django管理员Django提供了一个管理站点,以允许对注册的应用程序模型进行CRUD(创建读取更新删除)操作。它是Django的内置功能,可自动为模型生成接口。我们可以在urls.py文件中看到admin的url条目,它是隐式的,是在创建新项目时生成的。从管理面板登录后,可以很容易地访问它,让我们运行服务器python3 manage.py runserver并通过localhost:8000...
📅  最后修改于: 2020-12-31 00:55:34        🧑  作者: Mango
Django CRUD(创建读取更新删除)示例要创建执行CRUD操作的Django应用程序,请执行以下步骤。1.创建一个项目2.创建一个应用3.项目结构最初,我们的项目如下所示:4.数据库设置在mysql中创建数据库djangodb,并配置到django项目的settings.py文件中。参见示例。// settings.py5.建立模型将以下代码放入models.py文件中。// models....