问题列表 - 第30203页

django中的csrf错误

我想实现我的网站登录.我基本上将Django Book中的以下位复制并粘贴在一起.但是,在提交我的注册表单时,我仍然收到错误(CSRF验证失败.请求中止.).有人可以告诉我是什么引发了这个错误以及如何解决它?

这是我的代码:

views.py:

# Create your views here.
from django import forms
from django.contrib.auth.forms import UserCreationForm
from django.http import HttpResponseRedirect
from django.shortcuts import render_to_response

def register(request):
    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():
            new_user = form.save()
            return HttpResponseRedirect("/books/")
    else:
        form = UserCreationForm()
    return render_to_response("registration/register.html", {
        'form': form,
    })
Run Code Online (Sandbox Code Playgroud)

register.html:

<html>
<body>

{% block title %}Create an account{% endblock %}

{% block content %}
  <h1>Create an account</h1>

  <form action="" method="post">{% csrf_token %}
      {{ form.as_p }}
      <input type="submit" value="Create …
Run Code Online (Sandbox Code Playgroud)

python django csrf django-csrf

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

SQL查询至少有一个东西

我有一堆用户,每个用户都有很多帖子.架构:

Users: id
Posts: user_id, rating
Run Code Online (Sandbox Code Playgroud)

如何找到至少有一个评级高于10的帖子的用户?

我不确定我是否应该使用子查询,或者是否有更简单的方法.

谢谢!

mysql sql database

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

在R中使用对多维数组的应用

我想知道如何在多维数组上使用apply.我有以下内容:

A <- array(0, c(2, 2, 5))
for(i in 1:5) {
  A[, , i] <- matrix(rnorm(4), 2, 2)
}
Run Code Online (Sandbox Code Playgroud)

我想取这些切片的平均值来得到一个2乘2的矩阵.我提出的任何方式都非常糟糕.

我希望能够使用apply,就像我想要矩阵的列的平均说法一样:

B <- matrix(rnorm(10), 5, 2)
B.mean <- apply(B, 2, mean)
Run Code Online (Sandbox Code Playgroud)

但这似乎与我认为3D阵列的方式不同:

A.mean <- apply(A, 3, mean)
Run Code Online (Sandbox Code Playgroud)

我感谢你的建议.

r

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

宁静的API服务

我正在寻找一个可以用来调用基于Web的REST API的服务.

基本上我想在app init上启动服务然后我希望能够要求该服务请求URL并返回结果.与此同时,我希望能够显示进度窗口或类似的东西.

我已经创建了一个目前使用IDL的服务,我已经阅读过你只需要这个用于跨应用程序通信的地方,所以请考虑这些需求,但不确定如何在没有它的情况下进行回调.此外,当我点击post(Config.getURL("login"), values)应用程序似乎暂停一段时间(似乎很奇怪 - 认为服务背后的想法是它运行在不同的线程!)

目前我有一个带post的服务,里面有http方法,一些AIDL文件(用于双向通信),一个ServiceManager,它处理启动,停止,绑定等服务,我正在动态创建一个具有特定代码的Handler根据需要进行回调.

我不希望任何人给我一个完整的代码库来工作,但一些指针将不胜感激.

代码(大部分)已满:

public class RestfulAPIService extends Service  {

final RemoteCallbackList<IRemoteServiceCallback> mCallbacks = new RemoteCallbackList<IRemoteServiceCallback>();

public void onStart(Intent intent, int startId) {
    super.onStart(intent, startId);
}
public IBinder onBind(Intent intent) {
    return binder;
}
public void onCreate() {
    super.onCreate();
}
public void onDestroy() {
    super.onDestroy();
    mCallbacks.kill();
}
private final IRestfulService.Stub binder = new IRestfulService.Stub() {
    public void doLogin(String username, String password) {

        Message msg = new Message();
        Bundle data = new …
Run Code Online (Sandbox Code Playgroud)

api rest android web-services

220
推荐指数
6
解决办法
12万
查看次数

如何使用列表推导将元素添加到字典的副本?

给定:

template = {'a': 'b', 'c': 'd'}
add = ['e', 'f']
k = 'z'
Run Code Online (Sandbox Code Playgroud)

我想使用list comprehension来生成

[{'a': 'b', 'c': 'd', 'z': 'e'},
 {'a': 'b', 'c': 'd', 'z': 'f'}]
Run Code Online (Sandbox Code Playgroud)

我知道我可以这样做:

out = []
for v in add:
  t = template.copy()
  t[k] = v
  out.append(t)
Run Code Online (Sandbox Code Playgroud)

但它有点冗长,没有我想要取代的优势.

关于合并字典的这个稍微更一般的问题有些相关,但或多或​​少说不.

python dictionary list-comprehension

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

SiteMesh - 仍然活跃?v2 vs v3?

我正在评估SiteMesh在我们的Web应用程序中的使用.我找到了SiteMesh的两个网站

  • 版本2.2(2009年1月) - > http://www.opensymphony.com/sitemesh/
  • 版本3.0(2009年9月) - > http://www.sitemesh.org/

看起来同一作者都参与其中(Joe Walnes).所以我的问题是 - SiteMesh还在积极开发吗?我发现的两个版本都稳定吗?一个被弃用了吗?SiteMesh还有其他替代方案吗?我们正在寻找一种工具,它可以充当许多不同Web应用程序的反向代理,以应用与应用程序分开控制的一致外观.SiteMesh似乎能够做到这一点......我想.

java web-applications sitemesh

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

使用变量来决定类或命名空间的类型

好了,所以我不得不使用命名空间和if语句来改变变量成果的好主意,在PHP我想我可能已经使用串联然而C++似乎不具有串联据我目前可以看到的.

那么有没有办法让这个代码工作?

namespace Blue
{

int seven = 7;
int eight = 8;


}

namespace Red
{

int seven = 1;
int eight = 2;

}
Run Code Online (Sandbox Code Playgroud)

这是主要的cpp文件

int choice;

cin >> choice;

if(choice == 1)
{
    char A[] = "Blue";

}else if(choice == 2){

    char A[] = "Red";

}

cout << A::seven << endl;

cout << A::eight << endl;
Run Code Online (Sandbox Code Playgroud)

c++ namespaces

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

Outlook PST文件在Python中解析

如何在Python中解析和读取outlook pst文件?

python outlook pst

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

用剃刀和VS 2010智能感知

有什么方法可以在VS 2010中使用剃须刀进行智能感知,我正在开发一个带有web矩阵的应用程序,并从WebMatrix启动了VS 2010.

asp.net-mvc .net-4.0 visual-studio-2010 webmatrix razor

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

rails - 查找多个数组之间的交叉点

我试图找到多个数组之间的交集值.

例如

code1 = [1,2,3]
code2 = [2,3,4]
code3 = [0,2,6]
Run Code Online (Sandbox Code Playgroud)

结果将是2

我知道在PHP中你可以用array_intersect做到这一点

我希望能够轻松添加额外的数组,所以我真的不想使用多个循环

有任何想法吗 ?

谢谢,亚历克斯

ruby arrays ruby-on-rails array-intersect

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