2017-05-27 43 views
1

我需要使用django构建休息api。在GET请求中,我的工具必须从url中捕获参数并调用一个函数来处理它们。Django DRF无db

例如:在输入url myapp/name=john&birthdate=11July上,函数compute(name,birthdate)计算返回json作为输出的参数的转换。考虑到我遵循的每个教程都是关于数据库交互的,我不明白如何继续。

回答

1

urls.py:

url(r'^myapp/$', views.myapp, name='myapp'), 

views.py

def myapp(request): 
    name = request.GET.get('name', None) 
    birthdate = request.GET.get('birthdate', None) 

    if name and birthdate: 
     result = compute(name, birthdate) 
     return result 
    return None 

你并不需要一个数据库。尽管你需要一个Django数据库来工作。

+0

谢谢。在Django DFR的结构中,它应该放置每个实用程序.py文件?例如,compute是scriptX.py的一个函数。我想应该用utility脚本创建一个文件夹。 – RamsesXVII

+0

你真的不需要使用DRF,如果你还没有使用默认功能。 –

+0

所以我不需要任何模型或序列化器,对吧? – RamsesXVII