Перенаправление на страницу - PullRequest
0 голосов
/ 09 июля 2009

Я столкнулся с проблемой: я хочу дать ссылку в моей форме изменений, которая будет перенаправлять на страницу, которая может быть простой страницей php или на любую страницу, на этой странице я хочу выполнить некоторые запросы базы данных и отобразить их. Я также хочу передать идентификатор на клике. Возможно ли это?

В моем 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

Моя модель и файлы администратора просты.

Ответы [ 2 ]

1 голос
/ 09 июля 2009

Вам нужно будет переопределить форму изменения для этой модели и отобразить все, что вы хотите. Но это предполагает, что вы говорите о администраторе contrib в Django.

На самом деле вы не предоставили достаточно информации, чтобы кто-либо мог точно ответить на ваш вопрос.

1 голос
/ 09 июля 2009

Для прямой отправки в файл используйте direct_to_template (). Вы можете передать что угодно в URL-адресе - просто укажите информацию в своем шаблоне и запишите ее в URL-адресе. В конце концов, Django не нуждается в помощниках по URL.

Я чувствую, что все, что вы пытаетесь сделать, - это какая-то ужасная хакерская вещь, которую гораздо лучше обслуживать, если делать все это в Джанго.

...