小编idi*_*dik的帖子

在python请求中发送原始数据

我正在尝试发送带有python请求的POST请求,其中包含以下数据:

__VIEWSTATE = %% 2FRQ%2BPP7XKuKE1Yc7MfMt6j3NmJGEldOg%3D%3D&__ VIEWSTATEGENERATOR = 98F5786E&__ EVENTVALIDATION =%2FwEWPwLc4fuhDgLPv6LBCALyveCRDwKt9JiEDQKyzcaDDQLQzfKVCgLi0PKVCgKwgbuWDQK4qIuIDAKDhrjXCAKT%2B%2B00AqGSlqELAoPh28wDAvSit9QCAsvep4YKAtj71VwC9pD07goC8rfjvgoCoryYqAECv6uC5A4C2dmTnQUCrdnKtgICyJiTrwsCjLGlBQKNsaUFAo6xpQUCj7GlBQKIsaUFAomxpQUCirGlBQKbsaUFApSxpQUCjLHlBgKMsekGAoyx7QYCjLHRBgKMsdUGAoyx2QYCjLHdBgKMscEGAoyxhQUCjLGJBQKNseUGAo2x6QYCjbHtBgKNsdEGAo2x1QYCjbHZBgKNsd0GAo2xwQYCjbGFBQKNsYkFAo6x5QYCjrHpBgLopM%2F9CwLsyZauAQL4oO3lBAK8yuqBCwL1hriZBwLUpvv7CALsqKmSDgLqoY%2BHAwLCi9reA5HII3R9bARNVKmrB9WBnfeJepHFJrdPAtcLnXlE%2BdKP&USERNAME2 = gfk7ljlyks和密码= boolbool1和密码2 = boolbool1和电子邮件= myeail%40gf.com&FNAME = L-NAME =手机=街道=城市= BYear = Bmonth =%D7%99%D7%A0%D7%95%D7%90%D7%A8&BDAY = 1&生涯=&签名=&主页=&ICQ =&Morehobbies =&allowmail = ON&SendNews = ON&chkterms = ON&btnSubmit按钮=%D7%9C%D7%97%D7 %A5 +%D7%9C%D7%A1%D7%99%D7%95%D7%9D +%D7%94%D7%94%D7%A8%D7%A9%D7%9E%D7%94 +%D7% 9C%D7%90%D7%AA%D7%A8

但正如我在文档中看到的,唯一的选择是将数据添加为dict(由于某种原因,该数据不适用于该数据)

任何人都知道如何正确发送这些数据?(应该导致302)甚至更好,有谁知道如何将这些数据转换为词典?

非常感谢 :)

python http python-requests

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

Django Rest框架Viewset权限“创建”而不包含“列表”

我有以下观点:

class ActivityViewSet(viewsets.ModelViewSet):
    queryset = Activity.objects.all()
    serializer_class = ActivitySerializer

    def get_permissions(self):
        if self.action in ['update','partial_update','destroy','list']:
            self.permission_classes = [permissions.IsAdminUser,]
        elif self.action in ['create']:
            self.permission_classes = [permissions.IsAuthenticated,]
        else :
            self.permission_classes = [permissions.AllowAny,]
        return super(self.__class__, self).get_permissions()
Run Code Online (Sandbox Code Playgroud)

如图所示,我试图为Authenticated用户(不是管理员)允许'create'方法而不允许'list'。奇怪的是,此Viewset不会为Authenticated用户创建或列出任何结果。我检查了一下,以弄清下面的代码:

class RouteOrderingDetail(mixins.CreateModelMixin, 
                   mixins.RetrieveModelMixin, 
                   mixins.DestroyModelMixin,
                   mixins.UpdateModelMixin,
                   viewsets.GenericViewSet):
    queryset = RouteOrdering.objects.all()
    serializer_class = RouteOrderingSerializer
Run Code Online (Sandbox Code Playgroud)

确实允许在其中创建但没有列表的视图(但它对我不可用,因为我确实需要可用的列表选项。

希望问题解决。任何帮助将被申请。

python django permissions django-rest-framework

3
推荐指数
2
解决办法
4252
查看次数

连接两个 numpy 数组通道

我有两个 numpy 数组,例如:

a = [[1,2,3],[4,5,6],[7,8,9]]
b = [[11,12,13],[14,15,16],[17,18,19]]
Run Code Online (Sandbox Code Playgroud)

这是同一图像的通道。我想以尽可能Pythonic的方式获取“连接的”通道数组。想要的结果:

c = [[[1,11],[2,12],[3,13]],
    [[4,14],[5,15],[6,16]],
    [[7,17],[8,18],[9,19]]]
Run Code Online (Sandbox Code Playgroud)

我尝试过的: 我创建了一个相同大小的数组,并循环遍历两个源数组以连接它们。

for x in range(len(a)):
    for y in range(len(a[x])):
        c[x][y] = [a[x][y],b[x][y]]
Run Code Online (Sandbox Code Playgroud)

我需要什么:我很想找到一种更高效、模块化和Pythonic的方式来实现这一点。

python numpy

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

视图集的自定义权限

我试图找到一种方法来创建视图集的自定义权限.我想实现这样的事情:

class ActivityViewSet(viewsets.ModelViewSet):
    queryset = Activity.objects.all()
    serializer_class = ActivitySerializer
    if request.method == 'PUT':
        permission_classes = (permissions.IsOwner)
    elif request.method == 'LIST':
        permission_classes = (permissions.IsAdmin)
    else :
        permission_classes = (permissions.AllowAny)
Run Code Online (Sandbox Code Playgroud)

IE:按方法排序权限.(上面的代码不起作用,因为"请求"未被识别)

在文档的"自定义权限"部分找不到任何用处,但也许我只是盲目.(重写BasePermission?怎么样?谁?在哪里?)

谢谢 :)

django http-method django-views django-rest-framework

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

项目欧拉10号#

The sum of the primes below 10 is 2 + 3 + 5 + 7 = 17.

Find the sum of all the primes below two million.
Run Code Online (Sandbox Code Playgroud)

我的回答是:

bool IsRishoni;
int soap = 0;
for (int i = 3; i < 2000000; i++)
{
    IsRishoni = true;
    for (int a = 2; (a <= Math.Sqrt(i)) && (IsRishoni); a++)
    {
        if (i % a == 0)
            IsRishoni = false;
    }
    if (IsRishoni)
    {
        soap = i + soap;
    }
}
Console.WriteLine(soap …
Run Code Online (Sandbox Code Playgroud)

c#

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