![](/img/trans.png)
[英]How do I properly use mongoengine embedded document in Django Rest Framework
[英]How do I create simple REST APIs in Django with a MongoEngine backend?
Tastypie看起來很有前途,但現在還不那么多:
http://django-tastypie.readthedocs.org/en/latest/non_orm_data_sources.html
我應該使用SimpleAPI還是有更好的解決方案?
最終的解決方案是使用django-tastypie + django-tastypie-mongoengine:
https://github.com/mitar/django-tastypie-mongoengine
安裝完成后,在您的應用程序中添加帶有以下代碼的resource.py:
from models.account import MAccount
from models.company import MCompany
class AccountResource(resources.MongoEngineResource):
class Meta:
serializer = CustomSerializer()
queryset = MAccount.objects.all()
allowed_methods = ('get', 'post', 'put','delete')
resource_name = 'account'
authorization= tastypie_authorization.Authorization()
然后,如果您的urls.py文件添加以下代碼:
v1_api = api.Api(api_name='v1')
v1_api.register(resources.AccountResource())
urlpatterns += patterns('', (r'^m/api/', include(v1_api.urls)))
最后,您應該能夠找到一個類似
/米/ API / V1 /帳戶/?格式= JSON
我曾經用過django-活塞 。 您應該嘗試一下,創建rest api很容易,並且它與django集成在一起。
我讀過它可以用MongoEngine完成,但從未嘗試過。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.