Python Django项目和应用的创建方法是什么

技术Python Django项目和应用的创建方法是什么这篇文章主要介绍“Python Django项目和应用的创建方法是什么”,在日常操作中,相信很多人在Python Django项目和应用的创建方法是什么问题上存在疑

本文主要介绍“如何创建PythonDjango项目和应用程序”。在日常操作中,相信很多人对如何创建PythonDjango项目和应用程序有疑问。边肖查阅了各种资料,整理出简单易用的操作方法,希望能帮你解答“如何创建PythonDjango项目和应用”的疑惑!接下来,请和边肖一起学习!

00-1010创建一个名为project的Django项目,并在cmd命令行中输入。

django-adminstartproject在输入命令后会生成一个名为Project的项目包,其中会包含一个manage.py文件和一个同名的项目包。

Manage.py文件:是一个实用的命令行工具,允许您以各种方式与Django项目进行交互。

我们可以在项目包中查看的目录结构:

project/_ _ init _ _ _ . py :一个空文件,告诉Python这个目录是一个Python包。

项目/设置。py:该Django项目的设置/配置。

项目/网址;py:这个Django项目的URL声明;这是项目的根本路线。

Project/WSGI.py:是与WSGI兼容的Web服务器的门户,用于运行您的项目。

00-1010创建项目后,项目目录中有一个同名的settings.py文件。该配置文件用于配置和管理Django项目的运维信息。

settings.py配置文件中的所有配置项都大写。创建项目时,会初始化一些默认配置,这些配置包含最基本的项目信息。

其中常用的配置项有:

数据库:数据库配置

模板:配置HTML页面的模板地址模板。

静态文件_DIRS:配置静态文件

中间件:配置中间件

调试:默认值为真,当项目联机时,默认值更改为假。

允许的主机:限定请求中的主机值

创建一个Django项目

Django的路由系统用于将视图中的数据处理功能映射到请求的url。

请求到达后,根据urls.py中的关系条目,找到请求对应的处理方法,然后将数据返回给客户端http页面。

PythonDjango项目和应用的创建方法是什么

在Django1.x版本1中。x、url映射一般是一个正则表达式,开头为" " string,结尾为" $" string。项目从头开始逐一比较。一旦遇到匹配的物料,该物料映射的视图功能或辅助工艺路线将立即执行,后续物料将不会继续匹配。所以url路由的书写顺序非常重要!

在Django1.x中,url映射条目至少有两个参数,一个是常规规则,另一个是视图函数,代码如下:

from django . conf . URL importurl # URL()方法的导入方法

在url中使用re_path代替url (r' test/$ ',view . test)# Django 2。在Django2.x版本中,路由映射使用path()或re_path()方法,path()没有常规规则,直接匹配字符串。re_patah()的用法与URL(),path(

fromdjango.urlimportpath的导入方法,re _ path # path()方法

路径(' test/',view . test)#不需要使用常规规则注意:本课程中使用re_path()的正则匹配,可自行选择path()或re_path()。,例如$

当有多个应用程序时,我们将创建一个网址。py路由模块,然后将所有URL请求从根路由转发到对应的urls.py模块。

至此,“如何创建PythonDjango项目和应用”的学习结束,希望能解决大家的疑惑。理论和实践的结合可以帮助你学得更好。去试试吧!如果你想继续学习更多的相关知识,请继续关注网站,边肖会继续努力,给大家带来更多实用的文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/119051.html

(0)

相关推荐

  • java语言软件开发工具包是什么(使用java语法的脚本语言)

    技术四种Java脚本语言对比的示例分析小编给大家分享一下四种Java脚本语言对比的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在一些

    攻略 2021年12月20日
  • 怎么使用物联网设备来确保儿童安全

    技术怎么使用物联网设备来确保儿童安全这篇文章将为大家详细讲解有关怎么使用物联网设备来确保儿童安全,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。IoT 设备是什么?IoT 设备是指那些在

    攻略 2021年10月26日
  • MySQL 5.7怎么升级到8.0

    技术MySQL 5.7怎么升级到8.0这篇文章主要讲解了“MySQL 5.7怎么升级到8.0”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL 5.7怎么升级到8.

    攻略 2021年11月12日
  • 抖音刷粉,抖音刷粉怎么做到的?

    技术抖音刷粉,抖音刷粉怎么做到的?抖音相信大家并不陌生,抖音现在可谓是最受大家欢迎的短视频平台。可能很多抖音的朋友经常分享的视频没有点赞,可能觉得很尴尬。
    抖音怎么刷粉?抖音运营方法有哪些,抖音是一个短视频领域,它可以是

    测评 2021年11月11日
  • 如何理解携程架构部开源的配置中心Apollo

    技术如何理解携程架构部开源的配置中心Apollo这篇文章主要讲解了“如何理解携程架构部开源的配置中心Apollo”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何理解携程

    攻略 2021年10月20日
  • 馒头和米饭哪个含糖量高,蒸米饭与煮米饭哪个升糖快

    技术馒头和米饭哪个含糖量高,蒸米饭与煮米饭哪个升糖快大家好,我是奎哥,很高兴能为你解答馒头和米饭哪个含糖量高:蒸米饭与煮米饭哪个升糖快?根据查询资料,也咨询过相关专业人员,还是觉得煮米饭升糖快,因为米饭煮的话,糖分会很快

    生活 2021年10月31日