【问题标题】:Redirecting to a page重定向到页面
【发布时间】:2010-11-09 06:44:32
【问题描述】:

我面临一个问题:我想在我的更改表单中提供一个链接,该链接将重定向到一个页面,该页面也可能是简单的 php 页面或任何页面,在该页面中我想执行一些数据库查询并显示它们。我也想在点击时传递 id。有可能吗?

在我的 view.py 中我写道:

from django.shortcuts import render_to_response
from django.template import RequestContext

def MyClass(self,id,request):
    return render_to_response('admin/custom_change_form.html')#my template location

我的模型和管理文件很简单。

【问题讨论】:

    标签: django django-admin django-urls


    【解决方案1】:

    要直接发送到文件,请使用 direct_to_template()。您可以在 url 中传递您喜欢的任何内容 - 只需将信息提供给您的模板,然后将其写入 url。毕竟,Django 不需要 url 助手。

    我感觉无论你想要做什么都是一些可怕的骇人听闻的事情,如果在 Django 中完成这一切会更好。

    【讨论】:

      【解决方案2】:

      您需要覆盖该模型的更改表单并显示您想要的任何内容。但这是假设您在 Django 中谈论 contrib admin。

      实际上,您没有提供足够的信息让任何人准确回答您的问题。

      【讨论】:

      • 是的,我正在尝试覆盖我的 change_form.html。我已经为模型编写了这个 change_form.html,但是当我调用模板时,它给了我错误“渲染时遇到异常:opts '' 。你能给我任何紧急的建议吗?我正在编辑我的问题
      • 呃。你做错了。如果您使用的是 contrib 管理员,您将使用相同的名称覆盖现有表单。您遇到的渲染错误是另一个问题。对于你真正想要做的事情,你仍然提供的信息太少。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-08
      • 2017-09-09
      • 1970-01-01
      • 2021-04-05
      • 2018-07-05
      • 2019-03-23
      • 1970-01-01
      相关资源
      最近更新 更多