我正在尝试发送带有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)甚至更好,有谁知道如何将这些数据转换为词典?
非常感谢 :)
我有以下观点:
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)
这确实允许在其中创建但没有列表的视图(但它对我不可用,因为我确实需要可用的列表选项。
希望问题解决。任何帮助将被申请。
我有两个 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的方式来实现这一点。
我试图找到一种方法来创建视图集的自定义权限.我想实现这样的事情:
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?怎么样?谁?在哪里?)
谢谢 :)
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)