重定向到页面

发布于 2024-07-26 17:31:09 字数 395 浏览 5 评论 0原文

我面临一个问题:我想在我的更改表单中提供一个链接,该链接将重定向到一个页面,该页面可能是简单的 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

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

I am facing a problem: I want to give a link in my change form that will redirect to a page which may be simple php page also or any page, in that page I want to perform some db queries and display them. I also wan to pass id on click. Is it possible?

In my view.py I wrote:

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

My model and admin files are simple.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

她比我温柔 2024-08-02 17:31:10

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

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

To send to a file directly, use direct_to_template(). You can pass anything in the url that you like - just give the information to your template, and write it in the url. After all, Django doesn't require url helpers.

I sense that whatever you're trying to do is some god-awful hackish thing that would be much better served by doing it all in Django.

硬不硬你别怂 2024-08-02 17:31:10

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

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

You will need to override your change form for that model and display whatever you would like. But that is making the assumption you are talking about the contrib admin within Django.

Realistically you have not provided sufficient information for anyone to accurately answer your question.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文