【问题标题】:External url in Django templateDjango模板中的外部网址
【发布时间】:2021-08-07 12:46:05
【问题描述】:

我从条带中获得了收据网址,例如: "receipt_url": "https://pay.stripe.com/receipts/acct_1FpzDdEHHOJvKiFZ/ch_1IsB5REHHOJvKiFZGxagDBoQ/rcpt_JVBS4giqfp3YUoHcqzjQAwMHWq",。我添加到模板中: <div class="status-message">{{ transID.receipt_email }}<br/><a href="{{ transID.receipt_url }}" target="_blank">Find your Receipt here:</a></div>

当我点击链接时,我被重定向到同一页面。

从条带查看存储字段:

 transID = stripe.PaymentIntent.retrieve(session.payment_intent)

    context = {
        'customer': customer,
        'transID': transID,
    }

有没有办法在点击链接时重定向到条带的receipt_url?

非常感谢。

【问题讨论】:

  • 您可以尝试打印出{{ transID.receipt_url }} 以查看它实际返回的内容吗?
  • 感谢您的评论。它正在返回:“receipt_url”:“pay.stripe.com/receipts/acct_1FpzDdEHHOJvKiFZ/…”,这是此 txn 的实际收据。
  • 那有什么问题呢?我检查了<a href="https://pay.stripe.com/receipts/acct_1FpzDdEHHOJvKiFZ/ch_1IsB5REHHOJvKiFZGxagDBoQ/rcpt_JVBS4giqfp3YUoHcqzjQAwMHWqTC8de" target="_blank">Find your Receipt here:</a> 它出现了,它打开了指向 url 的标签
  • 在网页上inspec看看有没有不同

标签: django templates stripe-payments


【解决方案1】:

receipt_url 是否可能为空?这可能会导致您描述的行为。也许尝试记录它以确保它确实存在。

【讨论】:

  • 感谢您的评论!我想如果它是空的,至少我会看到空页或其他东西。但它实际上就在那里,当我单击条带响应中的 url 时,我看到收据没有问题。但是当我尝试单击模板中配置的链接时,我看到about:blank,然后重定向到同一页面。
猜你喜欢
  • 2015-06-17
  • 2020-01-09
  • 2011-06-03
  • 2017-03-05
  • 1970-01-01
  • 2018-06-15
  • 1970-01-01
  • 2012-07-03
  • 2018-12-04
相关资源
最近更新 更多