小编mik*_*892的帖子

使用Django时如何处理mqtt loop_forever函数?

我正在一个网站上工作,并使用Django进行开发.我有一些使用MQTT与网站通信的设备,我计划使用paho-mqtt客户端.我的问题是,对于paho-mqtt来说,我必须调用一个永远循环的函数,而paho-mqtt继续监听消息.让这个循环调用并包含在它自己的线程中的最佳方法是什么?

我可以创建一个新线程,还是应该使用像芹菜这样的东西?

python django multithreading mqtt paho

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

使用django rest框架自定义lookup_field,无法解析细节

我得到的错误是

ImproperlyConfigured at /usercombo/
Could not resolve URL for hyperlinked relationship using view name "usercombo-detail". You may have failed to include the related model in your API, or incorrectly configured the `lookup_field` attribute on this field.
Run Code Online (Sandbox Code Playgroud)

在我的view.py中

class UserComboViewSet(viewsets.ModelViewSet):
    """
    API endpoint that allows UserCombo to be viewed or edited.
    """
    queryset = UserCombo.objects.all()
    serializer_class = UserComboSerializer
    permission_classes = (IsAuthenticated,EmailConfirmationPermission) 
    lookup_field='customURL'

    def get_queryset(self):
        return  UserCombo.objects.filter(user=self.request.user)
Run Code Online (Sandbox Code Playgroud)

在我的serializer.py中:

class UserCombo(serializers.HyperlinkedModelSerializer):
    customURL = serializers.CharField(
       required=False,)

    data = JSONSerializerField()

    class Meta:
        model = UserCombo …
Run Code Online (Sandbox Code Playgroud)

python django django-rest-framework

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

与Android连接的应用程序引擎项目的NoClassDefFoundError requestfactory

04-02 21:45:18.260:E/AndroidRuntime(17850):引起:java.lang.NoClassDefFoundError:com.capstonecontrol.client.ModulesRequestFactory

当我的Android应用程序尝试使用任何请求工厂对象时,我得到的错误.一切都工作,直到我更新了Eclipse的插件,现在我似乎无法得到任何工作.Eclipse给我一个关于我的requestfactory-apt.jar文件的错误,所以我从工厂路径中删除它并再次添加jar并清除了编译错误.但是现在我得到了上面的错误.

我甚至试图创建一个全新的Android链接应用程序引擎项目,只是测试默认的应用程序,我得到相同的错误.任何帮助将不胜感激.谢谢!

eclipse google-app-engine android requestfactory

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

Python 2.7 GAE app.yaml获取404错误

以下是我的app.yaml文件的代码.如果我正确地去了localhost:8080/我的index.app负荷.如果我去,localhost:8080/index.html我得到404错误.如果我去任何其他页面,例如正确localhost:8080/xxxxnot_found.app负载.为什么我的/index\.html案件会出现404错误?

谢谢!

application: myapp
version: 1
runtime: python27
api_version: 1
threadsafe: true

handlers:
- url: /index\.html
  script: index.app

- url: /
  script: index.app

- url: /assets
  static_dir: assets

- url: /*
  script: not_found.app

libraries:
- name: jinja2
  version: latest
Run Code Online (Sandbox Code Playgroud)

来自index.py的代码

class MainPage(webapp2.RequestHandler):

def get(self):

template = jinja_environment.get_template('index.html')

self.response.out.write(template.render(template_values))

app = webapp2.WSGIApplication([('/',MainPage)],debug = True)

修复程序位于粗体文本中!

python google-app-engine yaml python-2.7

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