草庐IT

django-command-extensions

全部标签

python - django-debug-toolbar-line-profiler 只显示单行输出,没有内容

我有一个RaspberryPi位于远程位置。它连接到一个小型自制电路和一个温度探头。我设置了RaspberryPi来做一些事情:每小时运行一次cron作业以获取温度读数并将其存储在本地的sqlite数据库中运行Nginx网络服务器运行uwsgi应用服务器提供一个简单的Django应用在那个Django应用程序中,我有一个执行以下操作的简单View:点击数据库获取最近300条温度记录将它们放入PandasDataFrame使用Matplotlib生成近期温度历史的精美SVG图表填写一个简单的模板,该模板显示SVG以及最近温度读数的小型HTML表格。渲染此View大约需要30秒。很长一段时

python - 猴子在另一个应用程序中修补 Django 应用程序

我们在Django1.9应用程序中使用了第三方库。我们想用原始应用程序(针对MongoDB)中没有的一些功能修改该应用程序。我们目前通过我们自己的原始库的分支来执行此操作,但希望使更改更加正交,以便最终将它们拉到上游。我们已经尝试在应用configready()期间进行修补,但模型导入是在django.apps.registry.populate()调用之前处理的,并执行它在\__init__中受到apps_ready==False的影响。生命周期中执行此操作的最佳部分是什么?classMongoConfig(AppConfig):def__init__(self,app_name,a

python - 使用 Django Rest 保存 Base64ImageField 类型将其保存为原始图像。如何将其转换为普通图像

我的模型中有5个图像字段,imageA、imageB、imageC、imageD和imageE我正在尝试以下列方式保存图像。图像的类型为Base64ImageFieldimages=["imageA","imageB","imageC","imageD","imageE"]forfieldinimages:iffieldinserializer.validated_data:content=serializer.validated_data[field]dict={field:content}modelJob.objects.filter(id=modjob.id).update(**

python - 限制 Django 中自动完成字段的查询集

我在Django2.1.3中有一个ModelAdmin,如下所示:classBoxAdmin(admin.ModelAdmin):autocomplete_fields=['testkit']defformfield_for_foreignkey(self,db_field,request,**kwargs):ifdb_field.name=='testkit':kwargs['queryset']=Barcode.objects.exclude(testkit__in=Box.objects.all().values('testkit'))returnsuper().formfiel

python - 向自定义 Django 管理更改列表添加复选框和删除操作

我一直在自定义Django的change_list.html之后tutorial.我的问题涉及该教程中未涵盖的内容:如何轻松添加复选框和操作(删除选中的项目)?我查看了管理部分的templatetags(主要是here,但我不明白如何轻松地将删除操作添加到自定义change_list中的每个项目.html模板以及应该添加到ModelAdmin类的内容)。更新:下面是自定义的change_list.html,我正在尝试将项目复选框添加到:{%extends"admin/change_list.html"%}{%blockcontent_title%}Title{%endblock%}{%

python - 在 Django 开发服务器上打开页面时出现错误状态行异常

我正在通过Proboscis执行selenium测试用例,以便很好地报告测试结果。我编写了以下测试用例fromseleniumimportwebdriverfromselenium.webdriver.common.keysimportKeysfromproboscisimporttestimportunittestdriver=webdriver.Firefox()@test(groups=["unit","login"])classUI_test(unittest.TestCase):deftest_SuccessfulErrorMsgOnEmptyUserName(self):d

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