django管理员自定义模板页面未找到错误

django管理员自定义模板页面未找到错误,django,django-templates,django-admin,django-views,Django,Django Templates,Django Admin,Django Views,我正在尝试修改django管理界面,但我看不到自定义模板 在admin.py文件中,我添加了这个模型admin class FTPAdmin(admin.ModelAdmin): def get_urls(self): urls = super(FTPAdmin,self).get_urls() my_urls = patterns('', (r'^ftp/$',self.admin_site.admi

我正在尝试修改django管理界面,但我看不到自定义模板

在admin.py文件中,我添加了这个模型admin

class FTPAdmin(admin.ModelAdmin):

      def get_urls(self):
          urls = super(FTPAdmin,self).get_urls()
          my_urls = patterns('',
                    (r'^ftp/$',self.admin_site.admin_view(self.FTPView)))
          return my_urls + urls


      def FTPView(self, request):
          form = FTPForm()
          if request.method == 'POST':
             if form.is_valid():
                return HttpResponseRedirect('/admin/')
          return render_to_response(request,'ftpform.html',{'form':form})
在我的项目文件夹中,我有一个模板文件夹,其中包含一个带有自定义模板的管理子文件夹 (/DjangoProjects/projectftp/templates/admin/ftp.html)

在my forms.py中,我创建了一个简单的表单:

class ProcFTPForm(forms.Form):
      anio = forms.IntegerField(required=True)
      mes = forms.IntegerField(required=True)
      def __init__(self, *args, **kwargs):
          super(ProcFTPForm, self).__init__(*args, **kwargs)
          self.helper = FormHelper()
我尝试在url“ip:port/admin/ftp”或ip:port/admin/app_name/ftp或ip:port/ftp中查看模板

有什么建议吗

提前谢谢

更新

这是我的模型的代码:

class Lectura_FTP():
      def leer_ftp(self):
          cursor = connection.cursor()
          sp = cursor.callproc("CARGA_LISTA_ARCHIVOS_PC")
          cursor.close()
          return sp

您应该使用
render
快捷方式,而不是
render\u to\u响应

return render(request, 'ftpform.html', {'form': form})
或者将
render\u for\u response
调用更改为:

return render_for_responce('ftpform.html', {'form': form},
                           context_instance=RequestContext(request))

更新:视图的url是
ip:port/admin/app\u name/model\u name/ftp/

我尝试了这两种方法,但没有找到相同的错误页面。这将是我必须放在浏览器ip:port/admin/ftp或什么的url。顺便说一句,我正在使用一个名为django Suit的管理界面,正确的url是
ip:port/admin/app\u name/model\u name/ftp/
我尝试了“ip:port/admin/pc/catcha\u ftp/ftp”,但我得到了相同的错误。我添加模型的代码是因为执行过程的类不是从模型继承的。模型我可以注册模型。如何访问该类或如何在管理文件中创建相同的类?您有两个选项:1。自定义管理站点:或2。创建受
@user\u passes\u test
装饰程序保护的常规视图,并将其分配给
url.py
中的
/admin/ftp/
return render(request, 'ftpform.html', {'form': form})
return render_for_responce('ftpform.html', {'form': form},
                           context_instance=RequestContext(request))