我一直在处理JSF的问题,当涉及到重定向到我的应用程序中的页面时,它工作正常,但我无法重定向到外部URL可以有人指导我吗?
我认为这应该很容易,但我无法弄清楚.我正在尝试编写一个退出视图.我收到了一个请求.通过urls.py,我渲染我的退出视图.在此视图中,我在数据库中为用户保存了一些参数,然后我想将用户重定向到外部URL.我试过了:
return redirect('http://stackoverflow.com/')
Run Code Online (Sandbox Code Playgroud)
来自Django文档.但是,optout视图呈现训练模板而不是返回重定向,尽管参数按预期保存在数据库中.我的代码如下:
def optout(request):
if (('REMOTE_USER' in request.META and request.META['REMOTE_USER'] != "") or
(request.session.get('userid', False) and request.session['userid'] != "")):
if ('REMOTE_USER' in request.META and request.META['REMOTE_USER'] != ""):
userid = request.META['REMOTE_USER']
if (request.session.get('userid', False) and request.session['userid'] != ""):
userid = request.session['userid']
user = User.objects.get(username=userid)
user.optout = True
user.postpone = False
user.save()
return redirect('http://stackoverflow.com/')
context = { 'userid': "" }
return render(request, 'games/Training.html', context)
Run Code Online (Sandbox Code Playgroud)
任何帮助都非常感谢.
我想知道我是否可以使用<h:outputStylesheet/>从外部资源链接CSS.我想链接雅虎网格.使用以下代码,我得到了一个RES_NOT_FOUND:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.prime.com.tr/ui"
xmlns:tcmt="http://java.sun.com/jsf/composite/tcmt/component">
<h:head>
</h:head>
<h:body>
<h:outputStylesheet library="css" name="http://yui.yahooapis.com/3.3.0/build/cssgrids/grids-min.css" target="head" />
</h:body>
</html>
Run Code Online (Sandbox Code Playgroud) 我正在使用react-router,这意味着我将路由存储在app.tsx文件中。
我有需要重定向到外部 url 的卡片组件onClick。
所以我的问题是如何onClick使用外部 url 示例重定向卡组件:www.test.com并为该 url 提供两个查询字符串a=xxx和b=xxx
我想要做的就是在链接到外部网站的部分的html中包含一个锚标记.如果是这个标准的html,代码就是:
<a href="http://www.google.com" target="_blank">google</a>
Run Code Online (Sandbox Code Playgroud)
就像这一样简单,我似乎无法找到一个有效的解决方案来过去角度拦截路线(或者无意中用https://docs.angularjs.org/api/ng/directive/a指令替换我的锚点?) .
我已经搜索了SO和网络的其余部分并看到了无数的处理解决方案:同一域内的链接,SPA内的路由,页面内的路由(ala $ anchorScroll)但这些都不是我的问题.
我怀疑它可能与使用$ sce有关,但我是Angular n00b并且不确定如何正确使用该服务.我在视图控制器中尝试了以下内容:
$scope.trustUrl = function(url) {
return $sce.trustAsResourceUrl(url);
}
Run Code Online (Sandbox Code Playgroud)
与相应的:
<a ng-href="{{ trustUrl(item) }}">Click me!</a>
Run Code Online (Sandbox Code Playgroud)
(如下所述:在angularjs模板中绑定外部URL)
但这似乎没有做到这一点(我最终只在渲染页面中使用了href ="{{").
使用像这样的普通香草锚链接:
<a href="http://www.google.com">google</a>
Run Code Online (Sandbox Code Playgroud)
也没有做到这一点(尽管一些在线建议标准href会导致完整的页面重新加载角度:AngularJS - 我如何进行整页加载的重定向?).
我也尝试添加target = _self"属性,但这似乎也没有效果.
我是否需要编写如此处所述的自定义指令?
有条件地将target ="_ blank"添加到与Angular JS的链接中
对于这样一个简单的动作来说,这一切看起来都太复杂了,我觉得我在遗漏中遗漏了一些明显的东西,至少我希望如此,因为这个过程只是为了链接到另一个网址而感到非常繁重.
提前感谢任何解决方案,建议,参考或指导.
我是 Python 和 Django 的新手,我刚刚创建了一个网站。基本上我希望在网站上有一个页面来显示我们公司的合作伙伴。我创建了一个应用程序“合作伙伴”,在模型中,我将“网站”作为字段之一。
在合作伙伴 html 文件上,我有一个用户可以单击的按钮,这会将他们带到新选项卡中的合作伙伴网站。
我尝试通过以下方式链接该网站:{{partner.website}}但是最终结果如下:www.mydomain.com/partners/www.partnerwebsite.com
我只想在新选项卡中打开合作伙伴网站 (www.partnerwebsite.com)。
任何帮助表示赞赏。如果已经有其他帖子讨论此问题,请重定向我。
视图.py
from django.shortcuts import render, redirect
from .models import Partner
def index(request):
partners = Partner.objects.order_by('-date_added').filter(is_published=True)
context = {
'partners': partners,
}
return render(request, 'partners/partners.html', context)
Run Code Online (Sandbox Code Playgroud)
模型.py
from django.db import models
from datetime import datetime
class Partner(models.Model):
name = models.CharField(max_length=200)
description = models.TextField()
website = models.CharField(max_length=100)
email = models.CharField(max_length=200)
contact_person = models.CharField(max_length=200)
phone = models.CharField(max_length=100)
mobile = models.CharField(max_length=100)
address = models.CharField(max_length=200)
photo_main = models.ImageField(upload_to='photos/partners/%Y/%m/%d/')
promo_code = models.CharField(max_length=20, blank=True)
is_published …Run Code Online (Sandbox Code Playgroud) external-url ×6
redirect ×4
django ×2
jsf ×2
python ×2
anchor ×1
angularjs ×1
href ×1
jsf-2 ×1
react-router ×1
reactjs ×1
typescript ×1
url ×1