小编Sai*_*hna的帖子

如何将JSON数据转换为Python对象

我想使用Python将JSON数据转换为Python对象.

我从Facebook API接收JSON数据对象,我想将其存储在我的数据库中.

我目前在Django中查看(Python)(request.POST包含JSON):

response = request.POST
user = FbApiUser(user_id = response['id'])
user.name = response['name']
user.username = response['username']
user.save()
Run Code Online (Sandbox Code Playgroud)
  • 这工作正常,但我如何处理复杂的JSON数据对象?

  • 如果我能以某种方式将这个JSON对象转换为Python对象以便于使用,那会不会更好?

python django json

242
推荐指数
15
解决办法
36万
查看次数

如何为具有多对多字段的Django模型创建对象?

我的模特 - >

class Sample(models.Model):
    users = models.ManyToManyField(User)
Run Code Online (Sandbox Code Playgroud)

我想这样做(在这个模型中保存用户,user1和user2) - >

user1 = User.objects.get(pk=1)
user2 = User.objects.get(pk=2)
sample_object = Sample(users=user1, users=user2)
sample_object.save()
Run Code Online (Sandbox Code Playgroud)

我知道这是错的:D,但我确定你得到了我想要做的......所以你会怎么做?

python django django-models django-orm

126
推荐指数
4
解决办法
8万
查看次数

如何配置我的uWsgi服务器以防止出现不可读的错误?

这就是问题:

  File "/app/.heroku/python/lib/python2.7/site-packages/django/utils/six.py", line 535, in next
    return type(self).__next__(self)
  File "/app/.heroku/python/lib/python2.7/site-packages/django/http/multipartparser.py", line 344, in __next__
    output = next(self._producer)
  File "/app/.heroku/python/lib/python2.7/site-packages/django/utils/six.py", line 535, in next
    return type(self).__next__(self)
  File "/app/.heroku/python/lib/python2.7/site-packages/django/http/multipartparser.py", line 406, in __next__
    data = self.flo.read(self.chunk_size)
  File "/app/.heroku/python/lib/python2.7/site-packages/django/http/request.py", line 267, in read
    six.reraise(UnreadablePostError, UnreadablePostError(*e.args), sys.exc_info()[2])
  File "/app/.heroku/python/lib/python2.7/site-packages/django/http/request.py", line 265, in read
    return self._stream.read(*args, **kwargs)
  File "/app/.heroku/python/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 59, in read
    result = self.buffer + self._read_limited(size - len(self.buffer))
  File "/app/.heroku/python/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 47, in _read_limited
    result = self.stream.read(size)
UnreadablePostError: error during read(65536) on …
Run Code Online (Sandbox Code Playgroud)

python wsgi uwsgi

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

如何在NewOptionClick上关闭菜单?

我的守则

<Creatable
   name="productType"=
   options = {this.state.productOptions}
   value = {this.state.productType}
   onNewOptionClick = {this.createProductType}
   onChange = {this.handleProductChange}  
 />

createProductType(option) {
    var options = this.state.productOptions;
    var label = option.label.charAt(0).toUpperCase() + option.label.slice(1);
    options.push({
        label: label,
        value: option.value
    })
    this.setState({
        productOptions: options,
        productType: option.value
    })
}
Run Code Online (Sandbox Code Playgroud)

在我点击新选项之前:

在此输入图像描述

点击新选项后:

在此输入图像描述

单击新选项后所需的UI状态:

在此输入图像描述

是不是要将此作为问题发布在Github上,因为我不确定使用onNewOptionClick的确切方法.

react-select

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

在hql数据库中存储html代码问题

我想将HTML代码存储在SQL数据库中.它存储一切正常,除非有定义的属性,如border ="0".我认为单引号不是问题.我该如何避免这种情况发生.

错误:错误:您的SQL语法中有错误; 检查与MySQL服务器版本对应的手册,以便在'0">附近使用正确的语法

html php mysql sql

6
推荐指数
2
解决办法
5593
查看次数

如何在Django上运行类似cron的脚本?

为了简要介绍一下我要做的事情 - >
我正在构建一个定时竞赛应用程序,该应用程序将在设定的日期时间到期.
所以基本上我想要一个查询我的模型的脚本,并定期根据业务逻辑更改一些值

你怎么在django做这个?

python django

6
推荐指数
2
解决办法
2460
查看次数

为什么从django rest框架返回的JSON在响应中有正斜杠?

我的回复代码

from rest_framework.response import Response
import json
responseData = { 'success' : True }
return Response(json.dumps(responseData))
Run Code Online (Sandbox Code Playgroud)

它在curl通过浏览器执行或访问响应时的显示方式.

"{\"success\": true}"
Run Code Online (Sandbox Code Playgroud)

为什么正向斜线?我该如何删除它们?

python django json django-rest-framework

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

Django Rest Framework 的基于密钥的访问

假设获取用户列表的 API 端点是这样的

/api_auth/user/
Run Code Online (Sandbox Code Playgroud)

但我想限制只有拥有api_key 的人才能访问此列表

 /api_auth/user/?access_key=$omeRandomHash3252532
Run Code Online (Sandbox Code Playgroud)

如何使用 Django Rest Framework 实现这样的访问系统?

我应该使用权限来实现吗?

django django-rest-framework

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

如何转换两个字符串以在Python中为您提供函数名称

如果你有两个字符串,就像这样 - >

string1 = "get"  
string2 = "Feed"
Run Code Online (Sandbox Code Playgroud)

那么如何使用这两个字符串来调用名为 - > getFeed()的函数?

python

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

如何将这个特定的json字符串转换为python字典?

如何转换此字符串 - >

 string = [{"name":"sam"}]
Run Code Online (Sandbox Code Playgroud)

进入像这样的python字典 - >

data = {
         "name" : "sam"
       }
Run Code Online (Sandbox Code Playgroud)

python json

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

奇怪的django导入错误

我试图做的是覆盖我的一个模型的保存方法 Shastra

class Shastra(models.Model):
    something = models.IntegerField()

    def save(self, *args, **kwargs):
        post_content(app='shastra', content=self)
        super(Shastra, self).save(*args, **kwargs)


# The function being called in the override function

def post_content(*args, **kwargs):  
     FbApiContent(content = kwargs['content']).save()


# The model being used by the override function

from shastra.models import Shastra

class FbApiContent(models.Model):

    content = models.ForeignKey(Shastra)
Run Code Online (Sandbox Code Playgroud)

追溯

Traceback (most recent call last):
  File "C:\Documents and Settings\EC.32-SAMUEL\workspace\kiosk\manage.py", line 14, in <module>
    execute_manager(settings)
  File "C:\Python26\lib\site-packages\django\core\management\__init__.py", line 438, in execute_manager
    utility.execute()
  File "C:\Python26\lib\site-packages\django\core\management\__init__.py", line 379, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\Python26\lib\site-packages\django\core\management\base.py", …
Run Code Online (Sandbox Code Playgroud)

python django django-models django-errors

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

如何在python中进行FQL查询?

假设用户已经使用javascript SDK进行了身份验证,您将如何在python中执行FQL查询 - >

 query = 'SELECT page_id FROM page_admin WHERE uid = ' + user_id
Run Code Online (Sandbox Code Playgroud)

我已经阅读了文档,似乎你必须点击这个网址 - >

https://api.facebook.com/method/fql.query?query=QUERY

你怎么做到这一点?你还需要在网址中传递访问令牌,如果是,那么如何?

python facebook facebook-fql

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