草庐IT

REST-ful

全部标签

python - Django Rest 框架业务逻辑

我正在尝试使用DjangoRestFramework创建后端,并尝试确定将业务逻辑放置在何处。它会进入views.py吗?我想创建更复杂的服务,而不仅仅是获取对象列表或抓取一个特定对象。任何指导将不胜感激,谢谢。我意识到有一个关于通用Django项目中业务逻辑的讨论,但我专门询问djangorest框架。 最佳答案 更多的是关于设计模式而不是DjangoRest框架。这里有一些提示:使用REST提供接口(interface)不应涉及任何与数据操作或业务逻辑相关的特定代码。使用MVC方法并不意味着您不应该对应用程序进行分层。您应该能够

python - Numpy 索引 : Return the rest

一个简单的numpy索引示例:In:a=numpy.arange(10)In:sel_id=numpy.arange(5)In:a[sel_id]Out:array([0,1,2,3,4])如何返回未被sel_id索引的数组的其余部分?我能想到的是:In:numpy.array([xforxinaifxnotina[id]])out:array([5,6,7,8,9])有没有更简单的方法? 最佳答案 对于这个简单的一维案例,我实际上会使用bool掩码:a=numpy.arange(10)include_index=numpy.ara

python - Django Rest Framework 3.1 打破了 pagination.PaginationSerializer

我刚刚更新到DjangoRestFramework3.1,似乎一切都崩溃了。在我的serializers.py我有以下代码:classTaskSerializer(serializers.ModelSerializer):classMeta:model=taskexclude=('key',...)classPaginatedTaskSerializer(pagination.PaginationSerializer):classMeta:object_serializer_class=TaskSerializer这工作得很好。现在随着3.1的发布,我找不到关于如何做同样事情的示例,因

python - Python Django-REST-framework 和 Angularjs 的文件夹结构

我将开始一个项目,我将在其中使用pyhondjango和rest框架,AngularJs和restangular和Mongodb。我是否应该开始使用angularjs编写我的客户端应用程序,然后关心应该是什么文件夹结构,以便我可以Hook我的后端。或者我应该先考虑文件夹结构,然后再继续。即使在第二个选项中,我也对我应该存在的文件夹结构类型感到困惑,因为我对所有这些技术都很天真。到现在我想到的文件夹结构是这样的..RootFolder|--api|--view.py|--url.py|--model.py|--app|--css|--js|--images|--index.html请帮助

python - 如何通过 Python 中的 REST API 访问共享点站点?

我在本地VM中的SharePoint2013中有以下网站:http://win-5a8pp4v402g/sharepoint_test/site_1/当我从浏览器访问它时,它会提示我输入用户名和密码,然后就可以正常工作了。但是我正在尝试使用Python中的RESTAPI来做同样的事情。我正在使用requests库,这就是我所做的:importrequestsfromrequests.authimportHTTPBasicAuthUSERNAME="Administrator"PASSWORD="password"response=requests.get("http://win-5a8

python - Django REST Framework 创建自定义用户

我是Django领域的新手,但看到那里有很多“魔法”。我正在使用DjangoRESTFramework并创建允许免费用户注册的应用程序。我的用户需要一些在Django用户中不可用的附加字段。所以我用谷歌搜索扩展用户。有一个想法是应该通过创建类似这样的东西来完成classMyUser(models.Model):user=models.ForeignKey(User,unique=True)city=models.CharField(max_length=50,blank=True,default='')这很好,但我有这个序列化程序classUserSerializer(serializ

python - 是否有用于产量的 Sphinx reST Python 文档字符串字段?

我正在尝试使用reST样式的文档字符串,即deffoo(bar):"""amethodthattakesabar:parambar:aBarinstance:typebar:Bar有记录yields的标准方法吗?我看了http://www.sphinx-doc.org/en/master/usage/restructuredtext/domains.html#info-field-lists,a-la这个问题[https://stackoverflow.com/questions/5334531/python-documentation-standard-for-docstring],

python - 如何在 django-rest-framework 中通过关系使用 ManytoManyField

基本上我有这样的模型:classPlaylist(models.Model):key=models.CharField(max_length=255,blank=True,unique=True)user=models.ForeignKey(User)title=models.CharField(max_length=200)pub_date=models.DateTimeField(auto_now_add=True)videos=models.ManyToManyField(Video,through='PlaylistVideo')classPlaylistVideo(model

python - Django REST Framework POST 嵌套对象

我现在在使用DjangoRestFramework时遇到了一个小问题。我正在尝试发布一个包含嵌套对象的对象。这是我的serializers.py:classClassSerializer(serializers.ModelSerializer):classMeta:model=Classfields=('number','letter')classSubjectSerializer(serializers.ModelSerializer):classMeta:model=Subjectfields=('title',)classExamSerializer(serializers.Mo

python - Django Rest 框架 - 缺少静态目录

我最近在Ubuntu14.04上启动了一个带有预装Django镜像的DigitalOcean服务器。我想创建一个API,并决定使用DjangoRest框架。我完全按照http://www.django-rest-framework.org/安装了DjangoRestFramework.这是我在服务器上访问教程网站时的样子。如您所见,它看起来不像REST框架教程网站上的站点。这是因为当我查看我网站的源代码时,所有/static/rest_framework/*文件都会给我一个404错误。这是我在Django'django_project'根目录中的settings.py文件。"""Dja