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

如何在Django中设置锚点(如何更改锚点的位置)

时间:2023-03-08 22:32:00 网络应用技术

  简介:许多朋友问如何在Django设置锚点。本文的首席执行官注释将为您提供详细的答案,以供您参考。我希望这对每个人都会有所帮助!让我们一起看看!

  没有浏览器会将锚点的值发送到服务器。锚点仅对浏览器有用。

  也就是说,在浏览器发送请求时发送的URL中,将没有以“#”开头的锚点。浏览器仅在页面返回时完成,请在页面中找到锚点的位置,然后滚动到锚点。

  因此,结论是Django无法直接获得锚点。

  当然,您可以开始智能大脑并采用其他方法。例如,通过参数发送锚点:

  a href =“/link/path?adnator =%23anchor1p = 1#anchor1” link/a

  Django1.10版本应上文:

  ip = model.gnericipaddressfield()

  使用以下版本:

  ip = model.ipaddrsfield()

  编辑设置:

  Media_root和Media_url表示用户上传的文件。它可以理解为存储可变文件的文件夹。

  这两个参数的用途是什么?

  在诸如Django的FileField和ImageField之类的模型类中,有upload_to参数可供选择。

  上传文件后,它将自动保存到:OS.Path.join(Media_root,upload_to)。在此示例中

  Media_url表示用户可以通过可以访问的URL访问这些上传的文件资源。

  在此示例中,该计算机的地址为:

  然后通过:文件名可以访问相关的上传图片或其他文件。

  static_root和static_url是网站上使用的静态图片,CSS,JS和其他文件的保存地址。可以理解,网站操作期间将不再更改文件的文件夹删除或添加)

  static_url,类似于Media_url;当setter_url为“/static/”时,通过:文件名可以访问相关的静态文件。

  static_root是一个相对特殊的文件夹。这是Django的开发模型与部署模型最不同的地方。

  通常,在开发模式下,我们可以在我们的项目下建立相应的应用程序,然后在每个应用程序下设置相应的静态文件夹。在DEBUG = true中,Django将自动为我们找到这些静态文件(每个应用程序)并在WebPage.ever,在部署模式下,Django认为这些任务更有效地由Web服务器运行。

  因此,部署时,我们需要运行:

  此命令将将每个应用程序中的文件复制到静态目录的文件为static_root文件夹。

  如果在部署模式下,(debug = false)访问相关的网页(例如:文件名,将无法访问django下的每个应用程序中的静态文件夹,而是在static_root中指定的文件夹。

  为了在部署模式下正确使用它,我们还需要将以下内容添加到URLS.PY:

  这相当于在“静态”开头的链接时告诉如何处理Django。

  理解上述内容后,让我们在前端显示图片。

  编写显示视图功能以传递动态图片:

  然后写show.html:

  名称参数可以给出匹配的URL地址。通常用于模板。您也可以使用反向进行页面重定向。

  1.对于应用程序中的书籍中的urls.py(命名为URL)

  2. views.py在应用程序中的书籍中(重定向是重定向方向,反面是将URL的名称解析为URL本身的函数)

  1.名称参数可以给该URL一个合适的名称。通过使用URL的名称,将来在视图或模板中使用此名称,您只需要使用此名称。其原因是防止URL来自更改,这将导致在其他地方使用此URL的位置的更改,但是如果以该名称获取,则不会进行任何更改。

  2.注意:

  1.模板在哪里?

  2.在项目的主要目录中制作模板路径配置;将设置的寺庙目录路径添加到HTML模板的模板目录中。

  注意:反向方法中还可以有夸尔格斯参数。参数直接传递给您要在反面解析后要跳到的URL路径中的捕获参数,以达到传递参数的效果。

  主要是以下内容:

  static_url ='/static/'

  static_root = os.path.join(base_dir,“ static”)

  staticfiles_dirs =(

  #将字符串放在这里,例如“/home/html/static”或“ c:/www/django/static”。

  #总是在Windows上使用前向Slasshes,事件。

  #不要忘记使用绝对路径,而不是相对路径。

  os.path.join(base_dir,“资产”),

  治愈

  结论:以上是由相关内容组成的首席CTO注释,以解决Django中的锚点。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?