我正在重做一个应用程序,因为它可以从拥有RESTful后端中受益。我觉得我将其余的API和常规HTTP组合到一个应用程序中以某种方式走错了路。
这意味着它们共享urls.py和views.py并争夺url,并且东西混杂在一起(例如将format_suffix_patterns应用于所有url)。
我希望得到一个意见(或确认),将其分解为两个单独的应用程序是一个更好的计划。
旧计划
manage.py
/project
/combinedapp
admin.py
models.py
urls.py # both types of urls
views.py # both views
新计划
manage.py
/project
/restapp
urls.py # only the rest endpoints
views.py # api stuff: links to httpapp.models
/httpapp
admin.py # like a normal app
models.py
urls.py
views.py
如您所知,我对此并不陌生,并试图防止自己脚下开枪。
我决定按照新计划重构项目。结果如下:
结论切勿将rest-api与HTTP应用程序混合使用。
顺便说一句:这个问题的观点令人失望,没有评论/回应。Django失去了牵引力还是这个问题特有的东西?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句