重写django管理视图时,如何获取对象信息?

重写django管理视图时,如何获取对象信息?,django,django-admin,Django,Django Admin,我从管理站点选择一个对象(类型为SourceClass),并进入“更改”页面 我选择的对象与另一种类型的对象(TargetClass)具有ForeignKey关系 SourceClass类型对象的更改页面为我提供了一个下拉框(从选择表单字段)和一个添加新TargetClass的链接 添加链接的url为: 通常的行为是,我选择添加链接,创建一个新的TargetClass对象(在打开的弹出窗口中),单击“保存”后,我的SourceClass对象与我的新TargetClass对象相关 现在,我不只是

我从管理站点选择一个对象(类型为SourceClass),并进入“更改”页面

我选择的对象与另一种类型的对象(TargetClass)具有ForeignKey关系

SourceClass类型对象的更改页面为我提供了一个下拉框(从选择表单字段)和一个添加新TargetClass的链接

添加链接的url为:

通常的行为是,我选择添加链接,创建一个新的TargetClass对象(在打开的弹出窗口中),单击“保存”后,我的SourceClass对象与我的新TargetClass对象相关

现在,我不只是要求用户为TargetClass的字段添加值,而是想添加一些额外的步骤(例如,通过表单向导)

到目前为止,我已经用

url(r'^admin/app/targetclass/add/$', 'proj.app.views.myaddmethod', name = 'myaddmethod'),
这在调用我的方法“myaddmethod”时运行良好。 但是,我如何在方法“myaddmethod”中知道调用add的SourceClass的特定实例


我的问题是,如何在新视图中知道使用了哪个SourceClass实例?我希望我能在POST数据中看到这一点,但它不在那里。

这是add方法。对象尚未创建。导入模型并将表单传递到新模板中,然后通过post提供数据并保存