如何从调用类定义网址.py金融机构

2024-04-19 01:10:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我在django1.4中使用Python2.7,我的类定义包含多个方法,因此我需要用url调用我的方法。怎么称呼它。。?我的程序是这样的

class upload(View):

    def imageUpload(self,request):
        a=request.GET['filename']
        -------
        ------
    def videoUpload(self,request):
        a=request.GET['filename']
        -------
        ------
    def fileUpload(self,request):
        a=request.GET['filename']
        -------
        ------

如何从调用这些函数网址.py……提前谢谢


Tags: 方法self程序viewurlget定义request
1条回答
网友
1楼 · 发布于 2024-04-19 01:10:51

为了将类方法注册为Django视图,只需导入该类并使用as_viewclassmethod:

django docs(对于1.4,但从1.6起仍然相同):

# some_app/views.py
from django.views.generic import TemplateView

class AboutView(TemplateView):
    template_name = "about.html"

# urls.py
from django.conf.urls import patterns, url, include
from some_app.views import AboutView

urlpatterns = patterns('',
    (r'^about/', AboutView.as_view()),
)

在继续进行项目之前,您可能需要仔细阅读有关基于类的视图的文档。基于类的视图确实是一个强大的工具,但它们在某些方面与简单函数不同,因此有一些注意事项。在

相关问题 更多 >