我是Django的新手。我想使用tastypie框架将rest api包含到我的项目中。我想知道在项目中包含tastypie的最佳实践是什么。我看到两个选择:
那么最佳做法是什么?
由于
答案 0 :(得分:0)
其实我更喜欢第一种方法。我创建一个api文件夹,然后我为每个单独的应用程序创建子文件夹。每个文件夹都包含一个特定需要的api.py文件。
通过这种方式,支持api中的版本非常简单明了,并使其更加清晰。同样在api文件夹中,我保留了一个urls.py,其中包含子文件夹中的所有api,并且更易于维护。
API /
app1/ api.py
app2/ api.py
urls.py
和urls.py应该看起来很像,
from tastypie.api import Api
from .app1.api import App1Resource
from .app2.api import App2Resource
api = Api(api_name='myPath')
api.register(App1Resource())
api.register(App2Resource())
urlpatterns = api.urls
这当然只是我个人的偏好,多年来帮助我保持各种不同的api。 我希望我有所帮助。
此致 迈克尔。