草庐IT

django-csrf

全部标签

python - 如何为 django-rest-framework api 编写单元测试?

我已经使用Django-rest-frameworkView集和路由器公开了我的数据库模型,我正在尝试为其编写单元测试。这是我的API和测试代码View集.pyclassModel1ViewSet(viewsets.ReadOnlyModelViewSet):model=Model1serializer_class=Model1Serializerfilter_class=Model1Filterfilter_backends=(filters.DjangoFilterBackend,filters.OrderingFilter)ordering=('id','cl1')序列化器.py

python - 在 Django REST 框架 API 根中包含 list_route 方法

我正在使用DjangoREST框架,并且我有一个带有额外列表路由方法的View集。我怎样才能让该方法的URL包含在API根页面中?这是我的View集的简化版本:classBookViewSet(viewsets.ReadOnlyModelViewSet):queryset=Book.objects.all()serializer_class=BookSerializerpermission_classes=(permissions.IsAuthenticated,)@list_route(methods=['get'])deffeatured(self,request):queryse

python - Django:使用 LayerMapping 更新现有模型?

我在Django1.8中工作。我想使用LayerMappingimportutility更新现有模型。这是我的模型文件:classPCT(models.Model):code=models.CharField(max_length=3,primary_key=True,help_text='Primarycaretrustcode')ons_code=models.CharField(max_length=9,null=True,blank=True)name=models.CharField(max_length=200,null=True,blank=True)boundary=m

python - django __init__ 方法导致参数错误

我想在基于类的View中使用djangoformset。这是View,classPeriodCreate(RequestPassingFormViewMixin,WammuCreateView):model=Chaintemplate_name='dashboard/period_form.html'form_class=ChainFormdefget_object(self):chain=Chain.objects.get(pk=self.kwargs['chain_pk'])returnchaindefget_success_url(self):returnreverse('das

python - 在 IIS 上设置 Django

我一直在尝试将Django设置为在IIS7Enterprise(Windows7上的版本6.1)上运行,但到目前为止还无法做到。我正在使用Django1.8.3和Python2.7。我正在使用PyISAPI在IIS上运行Django。我已经尝试了PyISAPI的2.6版本和2.7版本(http://blog.wolfplusplus.com/?attachment_id=276)。我遵循了以下教程:IISNotLinkingtoDjangowithPyISAPIehttp://blog.wolfplusplus.com/?p=272我也关注过其他人,他们做的事情都略有不同。到目前为止,

Python 2 -> 3 Django迁移导致字段参数类型改变

我们正在从Django1.8->2.1和Python2.7->3.6转换Django项目。在旧的项目版本中,有这样的Django模型,例如:#models.pyfromdjango.dbimportmodelsclassRowStatusModel(models.Model):active=models.BooleanField(default=True,db_column='is_active')#...classMeta:abstract=True请注意,from__future__importunicode_literals未在此模块中使用。这意味着db_column是Pytho

python - Django 中的 NoReverseMatch 异常帮助

我是python的新手,正在学习Django框架教程的第4部分here.我正在尝试为民意调查应用程序实现通用View——我的代码似乎是正确的(据我所知),但是当我尝试投票时,我得到一个NoReverseMatch异常,指出:Reversefor'polls/poll_results'witharguments'(1L,)'andkeywordarguments'{}'notfound.在我尝试通用View之前,我的代码运行良好,但我现在似乎无法查明问题所在。这是poll目录中我的urls.py的代码:fromdjango.conf.urls.defaultsimport*fromdjt

python - django,related_name 是做什么用的?以及如何创建跨项目使用的共享列?

我试图在Django中设计一个带有一些审计字段的模型。例如创建于、创建于、更新于和更新于。这四列将在不同应用程序的所有模型中重复出现。我的第一个问题,是否有一种方法可以放置这些列,并且可以在我每次需要它们时将它们包含在我的类(class)中?我的第二个问题,下面代码中的related_name属性有什么意义?没有它,代码将返回错误,而且该值在整个应用程序中必须是唯一的。有没有办法确保它始终是唯一的?classPoll(models.Model):question=models.CharField(max_length=300)start_poll_at=models.DateTimeF

python - 如何在 Django 中保持导入整洁?

这似乎是一个主观问题,但我相信你们中的一些人可以使用一些很好的技术来确保Django项目中的导入保持可维护性。我习惯于在每个文件中列出大约30个不同的导入,这显然违反了DRY原则。因此,这不仅关乎美观,还关乎不重复代码。我正在寻找一种使Django文件中的导入部分易于管理的方法。在我看来,一个好主意是为每种文件类型(View、模型等)创建一个通用导入文件,然后在顶部导入,然后再导入特定于应用程序的导入文件。但这会导致很多不必要的开销吗?这些文件应该是什么样子,每种文件类型的重要类是什么?更新应要求,这里是我的views.py文件之一的示例。fromdjango.shortcutsimp

python - Heroku Python/Django 应用程序全部同时开发 ImportError

今天,我在Heroku上的所有Python/Django应用程序都停止工作了。所有这些的日志都显示相同的问题。尝试重新启动/构建时,错误日志如下所示。我已经尝试在新的本地虚拟环境中重建项目,它们在本地运行良好。然而,当他们推送到Heroku时,他们遇到了这个ImportError并拒绝部署。同样,当我尝试重新启动现有应用程序时,我看到在实例崩溃之前记录了相同的错误。如果我可以提供任何其他信息,请告诉我。错误日志:2014-06-03T22:30:05.293788+00:00heroku[web.1]:Statechangedfromcrashedtostarting2014-06-0