[英]Tastypie and django project structure
我是Django的新手。 我想使用restepie框架將rest api包含到我的項目中。 我想知道在項目中包括好吃的最佳實踐是什么。 我看到兩個選擇:
那么,最佳實踐是什么?
謝謝
實際上,我更喜歡第一種方法。 我創建一個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。 我希望我能有所幫助。
問候,邁克爾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.