小编Nea*_*ien的帖子

graphene-django - 如何过滤?

我使用graphen-django构建GraphQL API.我已成功创建此API,但我无法传递参数来过滤我的响应.

这是我的models.py:

from django.db import models

class Application(models.Model):
    name = models.CharField("nom", unique=True, max_length=255)
    sonarQube_URL = models.CharField("Url SonarQube", max_length=255, blank=True, null=True)

    def __unicode__(self):
    return self.name
Run Code Online (Sandbox Code Playgroud)

这是我的schema.py:从graphene_django导入石墨烯从模型导入应用程序导入DjangoObjectType

class Applications(DjangoObjectType):
    class Meta:
        model = Application

class Query(graphene.ObjectType):
    applications = graphene.List(Applications)

    @graphene.resolve_only_args
    def resolve_applications(self):
        return Application.objects.all()


schema = graphene.Schema(query=Query)
Run Code Online (Sandbox Code Playgroud)

我的urls.py:

urlpatterns = [
    url(r'^', include(router.urls)),
    url(r'^admin/', admin.site.urls),
    url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')),
    url(r'^api-token-auth/', authviews.obtain_auth_token),
    url(r'^graphql', GraphQLView.as_view(graphiql=True)),
]
Run Code Online (Sandbox Code Playgroud)

如您所见,我还有一个REST API.

我的settings.py包含:

GRAPHENE = {
    'SCHEMA': 'tibco.schema.schema'
}
Run Code Online (Sandbox Code Playgroud)

我遵循这个: …

python django graphql graphene-python

11
推荐指数
2
解决办法
4206
查看次数

Angular/NativeScript 应用程序中的单元测试

我想用一个代码为移动和 Web 构建一个应用程序。所以我决定按照 Angular博客构建一个 Angular/NativeScript 应用程序

现在,我正在尝试运行单元测试。但从这里开始,我迷路了。我不知道我是否必须使用 NG 或 TNS cli 运行测试。顺便说一下,我两个都试过了,都没有成功……

使用tns cli(在 a 之后tns test init),我有一个错误:

Searching for devices...
05 02 2019 14:54:40.501:WARN [karma]: No captured browser, open http://localhost:9876/
05 02 2019 14:54:40.739:INFO [karma-server]: Karma v4.0.0 server started at http://0.0.0.0:9876/
05 02 2019 14:54:40.740:INFO [launcher]: Launching browsers android with concurrency unlimited
05 02 2019 14:54:40.752:INFO [launcher]: Starting browser NativeScript Unit Test Runner
Executing before-shouldPrepare hook from C:\Users\Adrien Neau\outils\sandbox\docdoc\frontend\hooks\before-shouldPrepare\nativescript-dev-webpack.js
Executing before-prepare hook from …
Run Code Online (Sandbox Code Playgroud)

jasmine nativescript angular angular7

5
推荐指数
1
解决办法
994
查看次数

strftime问题(python)

我尝试在Mosquitto Broker上发送数据并在SQLite上添加相同的数据,这是我的脚本:

#!/usr/bin/python3
# -*- coding: utf-8 -*-
import sqlite3
import logging

class Photos:
    def __init__(self):
            #Connection a la basse de donnees sqlite3
            self.db = sqlite3.connect('/home/pi/FlowerPower.db')
            #Preparation d'un objet cursor qui va executer les futures requetes SQL sur la base de donnees
            self.cursor = self.db.cursor()

            logging.basicConfig(filename='subscribeFP.log',level=logging.DEBUG, format='%(asctime)s %(message)s', datefmt='%m/%d/%Y %I:%M:%S %p')

    def traitement(self, msg, numSonde):
            try:
                    #Convertit le message poste par le publisher de byte a string
                    queryArgs = str(msg.payload)
                    #Variable nom de la sonde
                    nomSonde = str(numSonde[2])
                    #Prepare la …
Run Code Online (Sandbox Code Playgroud)

python strftime

4
推荐指数
1
解决办法
5640
查看次数

Django Rest Framework:获取所有相关数据

所以,我有一个 Django 应用程序,我尝试以 JSON 格式或 QuerySet 格式获取所有信息:

模型.py

class Flow(models.Model):
    name = models.CharField("nom", primary_key=True, max_length=255)
    BL_applicative = models.CharField("BL applicative", max_length=255,blank=True, null=True)
    comment = models.TextField("commentaire", max_length=1500,blank=True,null=True)
    application = models.ForeignKey('Application', null=True)

class Development(models.Model):
    stability = models.IntegerField("stabilité", default=0)
    unit_test = models.IntegerField("tests unitaires", default=0)
    documentation = models.IntegerField(default=0)
    conception = models.IntegerField(default=0)
    production = models.IntegerField("réalisation", default=0)
    flow = models.ForeignKey('Flow',blank=True,null=True)

class Segment(models.Model):
    index_number = models.IntegerField("indice")
    chain_batch_fueled = models.CharField(max_length=255, blank=True,null=True)
    comment = models.TextField("commentaire", max_length=1500, blank=True,null=True)
    development = models.ForeignKey('Development',verbose_name="Développement", blank=True,null=True)
Run Code Online (Sandbox Code Playgroud)

在独立脚本中,我想获取所有数据,所以我使用了:

seg_ser = serializers.serialize('json', Segment.objects.all())
Run Code Online (Sandbox Code Playgroud)

这是结果:

[
  {
    "model": …
Run Code Online (Sandbox Code Playgroud)

python django django-rest-framework

1
推荐指数
1
解决办法
4820
查看次数

如何使用反应apollo组件进行单元测试?

我想用mocha,jsdom chai和酶进行单元测试.我已经进行了一些单元测试并且运行良好.

但是,连接到apollo存储的组件不起作用...我有一个错误.

这是一个连接到apollo商店的组件测试:

import React from 'react';
import { expect } from 'chai';
import { shallow } from 'enzyme';
import sinon from 'sinon';

import ReviewList from '../../src/components/tibco/review-list/review-list';
import NewReview from '../../src/components/tibco/review-list/new-review';

const data = {
  loading: false,
  allCodeReviews: {
    edges: {
      node: {
        id: "Q29kZVJldmlld05vZGU6MQ==",
        reference: 4545,
        reviewer: "John",
        revisionDate: "2016-11-25",
        redmineUrl: "http://url.4545.com",
        flow: {
          id: "Rmxvd05vZGU6MQ==",
          name: "foo"
        }
      }
    }
  },
  allUsers: {
    edges: {
      node: {
        username: "John"
      }
    }
  },
  allFlows: …
Run Code Online (Sandbox Code Playgroud)

mocha.js jsdom reactjs graphql react-apollo

1
推荐指数
2
解决办法
3523
查看次数