python 如何从www.example.com文件调用类定义urls.py

mgdq6dx1  于 2023-01-19  发布在  Python
关注(0)|答案(2)|浏览(162)

我正在使用python 2.7和django1.4.我的类定义包含了不止一个方法,所以我需要用url来调用我的方法.如何调用它?我的prog是这样的

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']
        -------
        ------

如何从urls.py调用这些函数..

g0czyy6m

g0czyy6m1#

为了将类方法注册为Django的视图,你只需导入类并使用as_view classmethod:
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()),
)

在继续你的项目之前,你可能需要仔细阅读关于类视图的文档。类视图确实是一个强大的工具,但是它们在某些方面不同于简单的函数,所以有一些警告。

xqk2d5yq

xqk2d5yq2#

这可以帮助!

class upload(View):
    @api_view(['GET'])
    def imageUpload(request):
        a=request.GET['filename']
        -------
        ------

以及www.example.com网站上urls.py

path('imageUpload', upload.imageUpload)

相关问题