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

如何指定DJANGO服务器以指定URL(如何部署Django)

时间:2023-03-08 22:56:11 网络应用技术

  今天,首席CTO Note将与您分享如何指定Django服务器的URL。其中,将详细介绍如何部署Django。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!

  本文目录清单:

  1.如何在服务器上部署Django项目并使其在后台运行。2.与django中的路径和re_path不同。3。django中的URL配置的用途是什么?老师Tian要求我将Django Project(reptile网页)放在校园内部的内部内部,但我想尝试一下我自己的服务器首先。我刚刚在数字海洋上购买了一台服务器来运行SS脚本。通常,服务器始终没有用,因此请进行测试。

  第一步并没有太多胡说八道,将Django文件通过WINSCP软件传递给服务器。

  在服务器中安装Django所需的环境和我需要的第三方库。

  完成上述步骤完成后,有必要执行一个步骤操作,这是我体验的一个坑。在Django文件目录中打开settings.py,然后将允许的_hosts = []更改为werse_hosts = [**“*”]。

  打开“ anage.py位于服务器中”的目录,然后输入命令:

  python3 manage.py runserver 0.0.0.0:8000

  然后按Enter并输入浏览器:服务器IP地址:8000,伟大的成就!

  注意力:

  1. Python3不是特定的,它是根据您的Django项目所需的环境指定的。

  2. 8000是可以修改的端口号。

  如果您希望Django项目在关闭终端后运行和运行,则需要运行以下命令,NOHUP命令,命令casted Python3 Manage.py Runserver 0.0.0.0.0.0:8000。

  初学者通常无法区分两者之间的差异。在此简要介绍下,URL是Django 1.x的写作。p在django2.1中,它开始放弃django1.x.in django2.x中的URL写作,path and re_path.re_path()函数描述了URL配置的两个函数。可以将其视为Django 1.X中的URL函数,也就是说,您可以在路径中定期使用。

  路径和URL是两个不同的模块。效果是响应返回页面。路径调用python第三 - 方模块或框架,URL是自定义模块,例如视图下的DEF函数对应于您的URL中的参数值,然后,然后

  例如:

  settings.py文件中有一个root_urlconf设置,该文件设置为匹配哪个URL文件在访问URL时用于匹配网站。

  url或re_path应该复杂(r'^blog/(?p [0-9] {4})/')首先需要启动和结束结束符号)结束字符,匹配a()的参数是匹配的参数范围,

  (?p匹配字段名称正则表达式)

  参数和域名是否不包含get或post请求方法,例如不匹配?

  您可以为请求参数设置默认值

  自定义错误页面关键字handler400 = blog.views.page_no_find

  如何使用参数路径(“ blog/str:string/”)要简单得多,也就是说,洒水,正面是str的类型代表参数,以及后面参数的参数名称

  捕获URL中的参数需要使用括号中的值类型,以指定括号中的值类型,例如int:astr:link,有很多类型,例如:

  如果不足以定义路径和转换器语法的URL模式,则需要使用正则表达式。目前,您需要使用re_path()而不是路径()。

  示例:传递数字数的参数

  在python3中使用django2时,设置URL时,您会遇到一些坑。在此处记录。

  在系统的urls.py中,使用1.x的URL方法。

  在2.0中,它建议使用路径模块,因此在此处重写。引用

  注意:

  1. thex中的写作是

  当前写作

  在此比较中可以理解这一点,使用的链接是:钥匙= ABC

  1.x写作方法

  但是在2.0中,您以这种方式编写,您将报告一个错误,什么App_name,您可以自己看到,如何解决它,实际上非常简单。只要您在自己的项目urls.py中添加此句子。如果您不添加ITAN错误,

  笔记:

  它等同于词典。客户给您一个词URL。您将相应解释(HTML)的内容返回给客户端。

  简单的路由配置

  【防范措施】:

  (1):如果您想从URL捕获一个值,则只需在其周围放置一对括号即可。

  (2):由于每个URL可用,因此无需添加正面指导的后坡。

  (3):每个正则表达式前面的“ r”是可选的,但建议添加。它告诉python string是“原始的” - 字符串中的任何字符不应是正义的

  (4):urlpatterns中的元素在写作顺序上匹配从上到下的正则表达式。一旦匹配成功,它将不会继续

  使用Django项目时,一个共同的需求是获取将其嵌入生成的内容(视图中性和显示给用户等)或导航(重定向方向等)的最终形式的URL形式服务器端。

  Django为不同级别的URL提供了不同的URL抗检测工具。

  反向分析的过程:用户通过/登录/此接口到达URLS.PY,然后通过路径到达Views.py(“ login/”,views.login,name =“ log”)(用于查看功能)

  实现逻辑功能时,可能需要重新方向函数。

  (1)以重定向函数或HTTPRESPOSERECT函数进行硬编码的形式

  (2)通过URLCONF路由的命名空间的形式。

  (3)如果您不在逻辑函数中进行任何处理,则可以直接在URL中配置。

  结论:以上是Django服务器如何指定如何通过如何部署Django服务器指定Django服务器的全部内容。我希望这对每个人都会有所帮助。如果您仍然想进一步了解此信息,请记住在此网站上收集并关注此网站。