Django:如何在浏览器中直接打开本地的html文件,链接为 href="file://C:/path/file.html"
我正在制作一个django应用程序来索引我的本地文件集(html,text,pdf,...),我将其保留在不同的分区和目录中,以便我可以根据名称,日期,标题,标题,文件等.这就像一个预先定位的Unix实用程序.它生成一个动态页面,其中包含文件的链接,在HTML文件的情况下,我应该单击并加载本地文件在托动器中.生成的页面包含以下链接: Title of local file 问题是,当我单击它时,它无能为力,甚至没有错误消息.如果我保存此生成的HTML页面并将其直接打开,则可以正常运行.我认为它不适用于安全问题,但我不假装通过Internet将其用作Web应用程序,而是用作本地应用程序.我正在使用Django开发服务器.我知道Django可以将它们放置在特定目录中,但这不是我需要的(这些文件在多个位置);我想将文件作为本地文件加载到浏览器中,而不是通过服务器加载.可以
8 2024-04-04
编程技术问答社区
Axios无法从Django视图中获取JSON信息
我想通过Axios和Django视图实现前端和后端数据交互.现在,我已经成功地将数据发布到Django视图,并使用以下代码. axios.post("{% url 'main:getCommodityInfo'%}", param, {headers:{'X-CSRFToken': this.getCookie('csrftoken')}}) .then(response=>{ console.log(response); alert("response has been caught"); }) .catch(error=>{ console.log(error);
10 2024-03-23
编程技术问答社区
如何在模板中为Django网址添加锚点
我试图在这样的django模板中向我的URL添加锚点: My link 这不起作用. 单击此链接时,我该如何将其移至锚点? 解决方案 确保在模板中像这样定义了实际锚点: 然后按照您的方式链接到它: My link 如果这不起作用,则添加/在您的# -tag之前: My link 其他解决方案 在锚标签之间经过它:
16 2024-01-26
编程技术问答社区
在AJAX调用中使用Django URL标签
有很多帖子和页面讨论Django和Ajax的使用,并且在过去的一天左右的时间里,我读了数百篇,以寻找这个问题的答案.快速概述: 五月的示例显示了这样的硬编码URL: $.post("/projects/create/", {"name" : name}, function(data) {... 或一些使用URL模板标签,但没有参数: $.post("{% url create_project %}", {"name" : name}, function(data) {... 但是,我想在URL中包括一个Django式参数.这是我的URL定义: url(r'ajax/entity_name/(?P\w+)/$',EntityAjaxView.as_view(),name='entity_name'), 是的,我正在使用基于类的视图,并且基于详细信息.默认情况下,此视图在URL中提供了PK值,在正常模板中我将使用: : {% url ent
12 2024-01-20
编程技术问答社区
为什么我的urls.py不能在Django上工作?
今天,当我使用'building_a_blog_in_330_mins_with_django_screencast'编码博客时,我遇到了一些问题.当我单击文章的标题时,无法显示右页. ! . Page not found (404) Request Method: GET 使用myblog.urls中定义的urlconf,django尝试了这些URL模式,以此顺序: ^$ ^(?P\d+)/$ ^admin/ ^admin/doc/ 当前的URL App/1与其中任何一个不匹配. 您正在看到此错误,因为您的Django设置文件中有debug = true.将其更改为false,Django将显示标准404页. 这是我的urls.py: url(r'^$',ListView.as_view(queryset=Post.objects.all().order_by("created[:2]template_name="
16 2023-11-29
编程技术问答社区
基于类的视图的Django-URL缓存失败了
我已经在Django Rest框架的顶部建立了一个安息的API. API的URL conf由基于类的视图组成. 我想缓存这些视图,但是,以下内容失败了.关于为什么可能以及如何改变它的任何想法? from django.views.decorators.cache import cache_page urlpatterns = patterns('', url(r'^dounces/?$', cache_page(60*60)(DounceListView.as_view(resource=DounceResource)), name='dounces_api'), 我安装了以下中间件. 'django.middleware.gzip.GZipMiddleware', 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMid
22 2023-11-19
编程技术问答社区
找不到"详细信息"(''',)'的"细节".尝试了1个模式:['用户/(?p <username> [^/]+)/$']
我正在尝试显示"属性"模型的详细视图.我有点困惑,所以我不知道如何描述情况,我以前从未遇到过这种情况. model.py import arrow from django.db import models from datetime import datetime from autoslug import AutoSlugField from model_utils.models import TimeStampedModel from django.urls import reverse from django.conf import settings class Property(TimeStampedModel): title = models.CharField(max_length=2000, null=True) # Localizare residence_complex = models.CharField(max_lengt
18 2023-11-19
编程技术问答社区
在Django网站上找不到页面404?
我正在关注Django网站上的教程,以创建一个简单的民意调查应用程序.但是,即使我在mySite/urls.py中定义了正则,Django无法解析"//127.0.1:8000/polls".我正在使用Virtualenv进行此操作,并安装了最新的Django(1.7). mySite/urls.py: from django.conf.urls import patterns, include, url from django.contrib import admin urlpatterns = patterns('', url(r'^admin/', include(admin.site.urls)), url(r'^polls/', include('polls.urls')), ) mySite/polls/urls.py: from django.conf.urls import patterns, url from polls import views
20 2023-11-19
编程技术问答社区
django获取FileField的绝对路径
我正在尝试检索绝对路径(从http://开始)在模板上调用文件字段时. 我该如何实现? ie: {{fl.uploadedfile}} - >返回相对路径,例如媒体/上传/ 我想要 this 欢呼 解决方案 django文件对象/属性,其中之一是与文件关联的URL.在这种情况下,正如您指出的那样,您正在寻找url属性. 其他解决方案 刚找到答案: 添加.url解决此问题解决了问题 例如{{fl.uploadedfile.url}}
64 2023-11-10
编程技术问答社区
django 移除模板中硬编码的URLs
我知道,在模板文件中,我可以包括此代码,该代码将返回链接 的列表 {% for q in all %} {{ q.question_text }} {% endfor %} 现在,django将在我的应用程序目录的urls.py文件中搜索名称'detail',它将自动将q.id的值给出该参数.但是,如果我有一个包含超过1个变量的URL怎么办?因此,在这里,我只能给出一个参数,即q.id.但是,如果我想提出多个论点,该怎么办. 希望我很清楚 解决方案 好吧,您可以将urls.py视为URL映射以查看函数(以及基于类的视图)的声明. URL可以具有任意数量的参数. 如果我们有以下URL: url(r'^detail/(?P(\d+))/(?P(\w+))/$', views.detail),
34 2023-11-09
编程技术问答社区
Django URLs-如何通过干净的URLs传递一个项目的列表?
我需要实现与以下类似的结构: xameame.com/folder1/folder2/folder3/../view (最后可能还有其他事情而不是"视图") 该结构的深度尚不清楚,并且可以埋藏在树内的深处.获得这种确切的URL模式至关重要,即我不能仅仅去 example.com/folder_id 关于如何使用Django URL调度程序实施此操作的任何想法? 解决方案 Django的URL调度程序基于正则表达式,因此您可以为其提供一条将所需路径(重复组)匹配的正则表达式. 但是,我找不到使Django的URL调度程序匹配多个子组的方法(它仅返回最后一个匹配作为参数),因此视图留下了某些参数处理. 这是一个示例URL模式: urlpatterns = patterns('', #... (r'^(?P(?:\w+/)+)(?P\w+)', 'views.folder'), ) 在第一个参数中,我
22 2023-11-09
编程技术问答社区
为特定的模型覆盖Django管理员URLs?
首先有一点背景: i具有具有多种event_type s的Event模型.我想将其中一种事件类型"电影"分解为自己的管理员.我具有基本功能:从Event继承的代理模型,名为Film,该代理模型的自定义经理仅将其过滤为"电影"事件类型,并且它是自己的ModelAdmin. 问题是反向.我现在需要从主Event管理员中过滤胶片.我不想更改Event模型或其默认管理器,因为影响太普遍了.因此,我尝试创建另一个代理模型EventAdminProxy,其唯一目的是提供管理员中的事件列表.然后,我将此模型(而不是Event)注册为现有的ModelAdmin. 这显然有效,但是它具有更改管理员中URL的不幸副作用.它不是在"/admin/event/event/"上的变更者,而是在"/admin/event/event adadminproxy/"en.pry. " 我要做的是保持此设置,但也要保留旧的URL.我尝试过超载ModelAdmin的get_urls方法,但是据我所知,
20 2023-11-09
编程技术问答社区
让Regex Django URL令牌成为可选项
您有一个在django中接受first_name和last_name的URL: ('^(?P[a-zA-Z]+)/(?P[a-zA-Z]+)/$','some_method'), 您将如何包含title的可选URL令牌,而不会创建任何新行.我的意思是,在理想的情况下: #A regex constant OP_REGEX = r'THIS IS OPTIONAL[a-z]' #Ideal URL ('^(?P[a-zA-Z]+)/(?P[a-zA-Z]+)/OP_REGEX/$','some_method'), 这是可能的,而没有创建新的行,即 ('^(?P[a-zA-Z]+)/(?P[a-zA-Z]+)/(?P[a-zA-Z]+)/$','some_method'), 解决方案 ('^(?P
22 2023-11-09
编程技术问答社区
如何对django的urls进行单元测试?
除了我的urls.py,我在应用程序中都获得了100%的测试覆盖范围.您对我如何为我的URL编写有意义的单元测试有任何建议吗? fwiw我正在尝试测试驱动的开发并想要在编写代码之前进行测试时出现这个问题. . 解决方案 一种方法是 reverse URL名称和验证 示例 urlpatterns = [ url(r'^archive/(\d{4})/$', archive, name="archive"), url(r'^archive-summary/(\d{4})/$', archive, name="archive-summary"), ] 现在,在测试中 from django.urls import reverse url = reverse('archive', args=[1988]) assertEqual(url, '/archive/1988/') url = reverse('archive-summary',
20 2023-11-07
编程技术问答社区
如何在Django中翻译URL?
这是我的django-project,可以从英语翻译成法语. *我使用 django 4.2.1 : django-project |-core | |-settings.py | └-urls.py |-my_app1 | |-views.py | └-urls.py |-my_app2 └-locale └-fr └-LC_MESSAGES |-django.po └-django.mo ,这是core/settings.py下面: # "core/settings.py" MIDDLEWARE = [ ... 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.locale.LocaleMiddleware', 'django.middleware.c
22 2023-10-25
编程技术问答社区
Tastypie-将参数附加到URI上
我如何将参数附加到django tastypie中的URL. 这是url.py. from modules.actions.views import InstallationResource,ApiActionsResource from tastypie.api import Api from modules.actions import views v1_api = Api(api_name='v1') v1_api.register(ApiActionsResource()) urlpatterns = patterns('', url(r'^(?P.+)', views.ApiActionsResource.as_view), ) 我需要将action_type=1传递到URL.我该怎么做? 解决方案 您需要像这样包含您的API URL: urlpatterns = patterns(''`, (r'^ap
16 2023-10-14
编程技术问答社区
Django NameError urls.py
我尝试将站点地图与应用程序集成时. 来自我的urls.py: from django.contrib.sitemaps import Sitemap (r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps}), 我的urls.py的正则表达式有问题吗?还是还有另一个问题正在发生? 感谢您的输入 解决方案 通常您会做这样的事情 - from django.contrib.sitemaps import Sitemap, FlatPageSitemap sitemaps = { 'site': Sitemap, 'flatpages': FlatPageSitemap, } # .. # Some url patterns. urlpatterns must be defined by now # .. urlpatterns +=
40 2023-09-04
编程技术问答社区
如何在Django中设置基于域名或TLD的urlpatterns?
如何根据django中的域名或TLD设置urlpatterns? 对于某些链接,亚马逊根据其网站tld以本地语言显示URL. http://www.amazon.co.jp/-和-ユーズドブッ-英语-英语/(JP:books =>>和和) (链接不完整,只是显示为样本.) 是否可以在urls.py中获取主机名? (urls.py中的请求对象或中间件的process_request中不可用,并在urls.py(如何???) 中使用它. 有什么其他建议如何实现这一目标? #---------- pseudocode ---------- website_tld = get_host(request).split(".")[-1] #.fr French : Books : Livres #.de German : Books : Bücher if website_tld == "fr": lang_word = "Livres" elif
26 2023-08-30
编程技术问答社区
Django和服务工作者--在应用程序的根网址上提供 "sw.js"。
因此,我正在使用服务工作者的离线支持构建Django渐进式网络应用程序. 根据 Google的文档,SW.JS文件应为应用程序的根源: 您需要这样做,因为服务工作者的范围 服务工作人员将加载的URL由目录定义 它居住的地方. 目前,我正在提供所有静态资产,从 http://example.com/static/patic/a >文件夹.但是我需要在url上提供此特定文件,例如: http://example.com/sw.jsth.js. 知道我如何实现这一目标?我可以制定一个特定的NGINX规则来进行此重定向,但是我不知道这是否是最干净的方法.也许此设置应位于urls.py? 中 注意:我已经看过这个问题这建议使用django.conf.urls.static的static()方法.但 django的文档对我不利. 注意(2):我想我可以更改STATIC_URL设置,但是我对从/静态目录提供的文件感到满意.我只希望这个文件处于URL的根源. 解决
18 2023-08-29
编程技术问答社区
动态的SEO友好URL
我想通过两种方式为我的应用部门部署动态URL: 查看可用的车辆时,我会得到一个链接,例如: http://http://http://www.url.com/2006-acura-mdx-technology-package 我也有一个过滤页面,因此在这里,URL将根据所选的过滤器进行更改: 最好的方法是什么? 编辑1 现在有效 def get_absolute_url(self): return u'%s-%s-%s-%s-%s' % (self.common_vehicle.year.year, self.common_vehicle.series.model.manufacturer, self.common_vehicle.series.model.model,
40 2023-08-28
编程技术问答社区