简介:许多朋友问如何在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中的锚点。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?