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

如何使用Django框架编写程序(2023年的最新答案)

时间:2023-03-07 16:33:36 网络应用技术

  简介:今天,首席CTO指出要与您分享如何编写有关如何使用Django框架编写程序的程序。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!

  设计和实施基于Python的个人博客系统,您需要完成以下功能

  完成个人博客系统的设计和开发

  用户可以通过个人博客系统发布最新日志

  使用您学会的理论和实践来分析遇到的问题,以提高您的做法,思考和解决问题

  主要模块如下

  文章管理模块:主要功能是登录到管理员系统管理员,删除不良文章和其他功能后浏览文章

  标签管理模块:主要功能是在登录到管理员系统管理员后浏览专辑,删除相册和其他功能

  文章,标签浏览模块:主要功能是在游客进入系统之后。您可以浏览文章列表,您可以根据标签查看文章

  评论系统模块,游客可以发表其他人的评论

  安装和使用

  该项目是由Django框架开发的。Django是快速网络开发(几乎没有人)的绝佳解决方案。获得源代码后

  创建一个新的MySQL数据库,以将数据库SQL文件导入到

  在源代码软件包中修改csworkblog/settings.py文件,更改数据库变量中的内容。这是您本地数据库URL和用户名密码。其中,名称是您的数据库名称。

  输入源代码软件包,打开CMD,运行命令python manager.py runserver启动服务,端口为8000

  对于背景管理接口,管理员的用户名密码为管理员123456,可以通过文章管理标签管理评论管理管理

  接口仍然更好,项目屏幕截图源代码下载地址CS- work.com/p/21031

  Python的编程语言仍然很受欢迎。它在最新的TIOBE编程语言排名中排名第五,并且受欢迎程度不断增加。尤其是在AI和大数据时代,Python是AI和大数据时代的第一个开发语言。这是无可争议的事实。唯一的悬念是谁可以遇到第二个挑战。

  问题1:什么是软件框架?对于一个简单的例子,对于公司而言,公司中有各个职能部门,每个部门都执行其职责。公司的组织结构。从某种意义上说,该公司是一个框架。框架由每个模块组成。每个模块负责特定功能。模块和模块相互合作以完成软件开发。一家为特定市场建立的公司,并且软件框架的设计也是为某种类型的软件问题而设计的。目的是提高软件开发的效率

  问题2:Django的介绍和设计思想?Django是一个用Python语言编写的开源网络开发框架,并遵循MVC设计。在开发基于新闻的网站上,Lawrence Publishing Group开发了此框架,并于2005年7月在BSD许可下发布了IT。Django的主要目的是简单地开发数据库驱动的网站。它强调代码重复使用,并且多个组件可以轻松地以“插件-in”的形式为整个框架提供服务。Django有许多功能强大的第三方插头。您甚至可以轻松地开发自己的工具包。这使Django具有强大的可扩展性。它还强调了快速的开发原则。

  问题3:MVC简介MVC的简介是模型视图控制器。早在1980年代,程序语言SmallTalk发明的软件设计模式就是使用传统的输入,处理和输出。(输出)该任务是在图形用户交互模型中设计的。一个设计概念。它是为了实现分层设计的目的,以便将代码解耦并促进代码的重复使用。MVC是3个单词的缩写,全名:模型 - 视图-Controller(model-vieg-view-controller)).mvc是一项规则,它允许您将相同类型的代码放在一起,以形成一层以实现分层,重用,易于测试和维护的目的。

  当前的主流开发语言(例如Java,PHP和Python)具有MVC框架。Web MVC的每个部分的功能都是模型,它主要封装对数据库层的访问,以及数据库中的数据添加,删除,删除,删除,修改并检查操作。V已满视图,用于包装结果,以生成页面上显示的HTML内容。C完整咒语是控制器,用于接收请求,处理业务逻辑,与模型交互,并查看并返回结果

  问题4:Django框架遵循MVC设计,并且有一个专有术语:MVT MVT的功能:M充满模型,与MVC中的M函数相同。它负责与数据库进行交互以处理数据处理。V已充满视图,与MVC中的C函数相同。接收请求,执行业务处理并返回答案。T是模板,与MVC中的V函数相同。它负责将HTML返回到软件包结构。

  Python的编程语言仍然很受欢迎。它在最新的TIOBE编程语言排名中排名第五,并且受欢迎程度不断增加。尤其是在AI和大数据时代,Python是AI和大数据时代的第一个开发语言。这是无可争议的事实。唯一的悬念是谁可以参加第二个挑战。Python是一种胶水,广泛使用了。在Web应用程序的领域,众所周知的国内互连公司:Douban Scores(被称为年轻人)是主要重点在高端问答知识社区 - Zhi.

  当涉及到Web应用程序领域,除了Python的语法外,Django是Python.today背景中最重要的框架。

  方法/步骤

  问题1:什么是软件框架?对于一个简单的例子,对于公司而言,公司中有各个职能部门,每个部门都执行其职责。公司的组织结构。从某种意义上说,该公司是一个框架。框架由每个模块组成。每个模块负责特定功能。模块和模块相互合作以完成软件开发。一家为某个市场建立的公司,并且软件框架的设计也是为某种类型的软件问题而设计的。目的是提高软件开发效率。

  问题2:Django的介绍和设计思想?Django是一个用Python语言编写的开源网络开发框架,并遵循MVC设计。在开发基于新闻的网站上,Lawrence Publishing Group开发了此框架,并于2005年7月在BSD许可下发布了IT。Django的主要目的是简单地开发数据库驱动的网站。它强调代码重复使用,并且多个组件可以轻松地以“插件-in”的形式为整个框架提供服务。Django有许多功能强大的第三方插头。您甚至可以轻松地开发自己的工具包。这使Django具有强大的可扩展性。它还强调了快速的开发原则。

  问题3:MVC简介MVC的简介是模型视图控制器。早在1980年代,程序语言SmallTalk发明的软件设计模式就是使用传统的输入,处理和输出。(输出)该任务是在图形用户交互模型中设计的。一个设计概念。它是为了实现分层设计的目的,以便将代码解耦并促进代码的重复使用。MVC是3个单词的缩写,全名:模型 - 视图-Controller(model-vieg-view-controller)).mvc是一项规则,它允许您将相同类型的代码放在一起,以形成一层以实现分层,重用,易于测试和维护的目的。

  当前的主流开发语言(例如Java,PHP和Python)具有MVC框架。Web MVC的每个部分的功能都是模型,它主要封装对数据库层的访问,以及数据库中的数据添加,删除,删除,删除,修改并检查操作。V已满视图,该视图用于包装结果,以生成页面上显示的HTML内容。模型与MVC中的M函数相同。它负责与数据库进行交互以处理数据处理。V已充满视图,与MVC中的C函数相同。接收请求,执行业务处理并返回答案。T是模板,与MVC中的V函数相同。它负责将HTML返回到软件包结构。

  Django是一个基于MVC结构的框架。但是,在Django中,控制器接受用户输入框架,因此Django更关心模型,模板和视图,称为MTV模式。它们各自的职责如下如下。:分层责任模型(模型),即与数据访问层处理相关的所有交易:如何访问,如何验证有效性,哪些行为包含了哪些行为以及data.template之间的关系。性能层处理和性能:如何在页面或其他类型的文档中显示它。视图(视图),即商业逻辑层访问模型以及适当template.bridge的相关逻辑。上面的语句,我们可以看到Django视图未处理用户输入,而仅决定向用户显示哪些数据,而Django模板仅确定如何显示Django VIE指定的数据换句话说,django进一步将MVC中的视图分解为两个部分:Django View和Django Template,它决定了“要显示的数据”和“如何显示”模板。

  至于MVC控制器部件,它由Django框架的URLCONF实现。URLCONF机制是将URL与正则表达式匹配,然后调用适当的Python函数。URLCONF对URL规则没有任何限制。您可以完全设计任意的URL样式,无论是传统,静止的还是替代的。该框架由控制层封装。它不过是数据库表的数据库表读取,写作,删除和更新的操作。编写程序时,只需调用相应的方法,感觉很方便。程序员将控制层交给Django以自动完成它。仅编写一个非常几个代码来完成很多内容。MVC框架,因为我们的大多数程序员正在编写控制层的程序。

  如果您想开始写博客并使用功能强大的网络框架创建自己的博客,那么Django是您的最佳选择。目前,本系列中有14个教程。我仍在学习,欢迎您给我更多的想法。

  这些教程是:

  设置Django的VSCODE:在第一个视频中,您将学习如何在VSCODE文本编辑器上为Django建立开发环境。使用Django创建博客文章模型:此视频涵盖了创建博客文章模型的所有详细信息。从标题到作者到标签。

  设计发布页面:关于Bootstrap 4设计设计设计的快速教程。

  创建一个详细的信息发布课程视图:您将学习如何为博客文章创建基于类的视图。它将允许您在“自定义发布”页面的管理页面上使用自定义链接,以显示我们在管理页面上创建的帖子。

  跟踪您的Django网站的访问者数量:我们将看到如何跟踪博客文章的访问/浏览数量。我们将使用工具来知道您在看到您的帖子时可以看到多少访问者可以看到您的帖子。将能够知道他们的IP地址和使用的用户代理。

  添加注释要在Django中发布:在此视频中,您将看到如何在博客应用程序中添加评论模型。因此,读者可以向您发送评论,这将易于执行和管理。将注释添加到视图文件中。

  设计博客页面指南计划:您将设计一个博客页面,该页面将列出博客文章和其他元素。

  Django博客列表视图:在此视频中,您将看到如何在博客页面上显示博客文章。我们将介绍如何通过在邮政模型中添加另一个属性来访问每个帖子的链接。此外,您将看到如何在边境栏中显示流行的帖子和邮政类别。

  Django 3.1中的简单分页:此视频只会介绍Django页面的下一个和上一个按钮。

  Django搜索表[带有Q对象的过滤器]:如何在Django博客网站上实现搜索功能

  django中的搜索结果:使用Bootstrap

  将类似的帖子添加到详细信息中:将标记功能添加到我们的Django博客网站。

  使用Django的简单用户身份验证系统:实现Django第三派对应用程序,用户可以注册,登录,更换和更改密码。

  操作环境

  Windows 7(64 -bit) + Python 2.7 + Django 1.7.1

  1.安装Django框架

  当然,您必须首先有Python环境,您不会说很多关于学习Python的朋友~~

  我使用SetUptools工具安装。SetUptools是一种常用的安装工具,用于在Python中安装第三方模块

  1.1安装setuptools工具(如果可以安装,可以直接跳过)

  从此地址下载ez_setup.py:

  (在页面底部)

  我下载了setuptools-7.0.zip,解压缩,将解压缩的setuptoop-7.0文件放在目录中。我认为它放在C:Workspace目录中。

  打开命令行CMD,切换到C:WorkspaceSetuptools-7.0在CMD中,即SetUptools-7.0安装目录

  运行命令:

  python ez_setup.py

  此命令将安装SetUptools工具,并在安装后在Python安装目录中打开脚本目录(Mine是C:Python27Scripts)。

  请注意,将脚本目录添加到Python安装目录(mine是C:Python27Scripts)中的环境变量路径,否则以下easy_install命令将报告错误。

  1.2安装Django框架

  输入CMD:

  easy_install django

  可能会提示某些安装过程缺少VC ++软件包。根据及时网站(我忘记?)下载该软件包,我下载了vcforpython27.msi。安装VC ++后

  这样,Django是自动安装的,难道不方便吗?哈哈

  2.创建Django项目。在这里,假设它是在C:WorksPacedJangotest中创建的(与Java有所不同,Java可以直接创建项目。Python希望先创建一个项目,然后在项目中创建应用程序)

  输入C:WorkspacedJangotest目录,输入:

  django-admin startproject mytodo #many是python django-admin.py startproject mytodo。

  我创建了mytodo项目

  3.启动调试服务器

  输入C:WorksPacedJangotestDjangotestMyTodo目录:

  CD mytodo

  然后输入:

  python manage.py runserver

  在浏览器中输入以查看是否可以访问页面

  4.创建一个应用程序

  输入命令:python manage.py startapp todo

  就在mytodo项目下,一个应用程序,即

  编辑mytodo/settings.py文件,添加条目todo

  instasted_apps =((

  'django.contrib.auth',

  'django.contrib.contenttypes',

  'django.contrib.sessions',

  'django.contrib.sites',

  '去做',

  治愈

  也就是说,最后一行todo(某些版本是项目名称+应用程序名称,即mytodo.todo)

  再次输入:python manage.py runserver查看您的应用程序是否配置,在写作时养成一个良好的习惯,哈哈?

  5.配置数据库

  Django的默认值是将SQLite数据库用作背景数据库。它仍然打开mytodo/settings.py。您可以看到以下段落:

  数据库= {

  '默认': {

  '引擎':'django.db.backends.sqlite3',

  'name':os.path.join(base_dir,'db.sqlite3'),

  }

  }

  这是Django项目的数据库配置。默认值是使用sqlite。我们使用默认配置来安装SQLITE数据库,而无需修改配置文件

  当您听到数据库时,每个人都必须感到如此复杂。实际上,在Python中安装一个三向模块,数据库非常简单,可以完成命令~~

  输入命令:

  easy_install pysqlite

  这样,安装了SQLITE数据库

  安装数据库后,我们还对其进行测试并输入命令:

  python manage.py syncdb

  成功提示成功安装它。打开mytodo目录,查看其中是否有db.sqlite3文件。这是上面配置的数据库文件

  结论:以上是为您编写的有关如何编写有关如何使用Django框架编写程序的程序的首席CTO注释。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?