问题列表 - 第41735页

Django使用reverse()重定向到依赖于查询字符串的URL

我正在编写一个django应用程序,其URL为'http:// localhost/entity/id /?overlay = other_id'.其中id是特定实体的主键,而overlay是第二个实体在显示中重叠的可选查询参数.用户只能在通过叠加层查看对象时更新实体.当POST到/ update/id时,我想重定向回/ entity/id,但我不希望在重定向期间丢失我的查询参数,因为视图中的更改会变得不和谐.

例如,我在url.py中有以下内容:

...
(r'^update/(?P<id>.+)/(?P<overlay_id>.+)/$', 'update'),
(r'^entity/(?P<id>.+)/$', 'view'),
...
Run Code Online (Sandbox Code Playgroud)

因为更新时需要overlay_id,所以它是URL的一部分,而不是查询参数.在django视图中,我想在POST成功后重定向并使用reverse()来避免在我的python代码中引用URL.一般的想法是:

return HttpResponseRedirect(
  reverse('views.view',
    kwargs={
      'id': id,
    },
  )
)
Run Code Online (Sandbox Code Playgroud)

但是如何通过反向传递我的查询参数?

谢谢,克雷格

django django-views

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

Ruby:将嵌套数组的字符串表示解析为数组?

假设我有字符串

"[1,2,[3,4,[5,6]],7]"
Run Code Online (Sandbox Code Playgroud)

我如何将其解析为数组

[1,2,[3,4,[5,6]],7]
Run Code Online (Sandbox Code Playgroud)

在我的使用案例中,嵌套结构和模式完全是任意的.

我目前的临时解决方案是在每个时段之后添加一个空格并使用YAML.load,但是如果可能的话我想要一个更干净的空间.

(如果可能的话,不需要外部库)

ruby regex arrays parsing

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

jquery setfocus()新插入的元素

嗨,我在表格上有表.当页面加载被触发时,我将焦点设置为第一个输入[type ='text'].我用ajax发布表单,如果一切正常,我将新行添加到表的顶部.现在我无法将焦点设置为新插入的行.这是我的javascript代码:

  $(document).keypress(function (e) {
            var key_code = e.which;
            if (key_code == 13) {
                $.ajax({
                    type: "POST",
                    url: "AddNewPayPackage",
                    data: $("#AddPackPayment").serialize(),
                    dataType: "text/plain",
                    success: function (response) {
                        if (response == "Saved") {
                            $('#myTable tbody tr:first input:text').removeAttr("tabindex");

                            $.get('AddNewPayPackage', function (data) {
                                $('#myTable tbody tr:first').before("<tr>" + data + "</tr>");
                            });

                            $('.input-validation-error').removeClass('input-validation-error');
                            $("form :input[type='text']:first").focus();
                        }
                        else {
                            $("#myTable tbody tr:first").html(response);
                        }
                    }
                });
            }
        });    
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery

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

C++隐式转换基元的警告或错误

我已经对一些C++代码做了一些重构,并发现了许多我不知道的隐式转换引起的错误.

struct A *a();

bool b() {
    return a();
}

void c() {
    int64_t const d(b());
}
Run Code Online (Sandbox Code Playgroud)

问题

  1. b,返回类型a静默地转换为bool.
  2. c,返回的值b被静默提升为int64_t.

如何在原始类型之间隐式转换时收到警告或错误

注意

  1. 使用-Wconversion似乎只能获得与上述示例无关的几个任意转换.
  2. BOOST_STRONG_TYPEDEF 不是一个选项(我的类型需要是POD,因为它们在磁盘结构中使用).
  3. C也很有意思,但是这个问题与C++代码库有关.

c++ gcc type-conversion implicit-conversion

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

如何在结账过程中过滤掉'.svn'文件?

Subversion检出会在'.svn'树下生成大量文件.有没有办法在结账过程中过滤掉'.svn'文件?

谢谢,

svn filter svn-checkout

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

PHPUnit代码覆盖率和例外

我怀疑PHPUnit显示单行测试没有涵盖1行代码,因为抛出的异常(但我抓到了)

我有单元测试应该涵盖那一行

/**
 * @expectedException Doctrine\ORM\NoResultException
 */
public function testCannotLoginInvalidUser() {

  $user = User::login($this->em, 'nonExistant', 'password');
  $this->assertNull($user);

}
Run Code Online (Sandbox Code Playgroud)

为什么我的代码覆盖率仍然反映不包括在内?

我做了一个测试...添加echo b4返回null ...我发现那行真的没有被覆盖......

try {
  $user = $query->getSingleResult();
} catch (Exception $e) {
  echo 'caught exception';  <-- this does not get executed. 
  return null;
}
Run Code Online (Sandbox Code Playgroud)

一旦抛出异常,PHPUnit是否会跳过所有执行?

更新:我觉得我使用@expectedException错了......

php phpunit exception

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

Objective-C中的指令算法

我的问题基于Objective-C指令,并减去它们.以下是我的指示.

#define IS_IPAD FALSE
#define RECT_WIDTH IS_IPAD ? 725 : 280
#define RECT_PADDING IS_IPAD ? 50 : 10
Run Code Online (Sandbox Code Playgroud)

如果我NSLog("@%d", RECT_WIDTH - RECT_PADDING),那么我得到50而不是230.为什么会发生这种情况?我可以让它工作的唯一方法是将每个分配给一个int,然后减去这两个.

objective-c c-preprocessor

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

停止卸载应用程序

我创建一个应用程序并将其安装在手机上.现在我想添加一个我的应用程序不应该从手机上卸载的功能.所以我认为如果下列问题之一可以解决

  1. 无论如何阻止用户卸载应用程序?
  2. 是否有可能,如果用户尝试卸载应用程序,我们会收到消息?
  3. 是否有可能,如果用户尝试卸载应用程序,它应该提示输入密码?
  4. 知道该应用程序已卸载的任何其他方式?

请提前感谢这方面的指导

android

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

C++,构造函数的原因

我有两个问题.

1)构造函数真正做了什么?如果我们在声明实例时不使用构造函数会发生什么?

你能告诉我这两者之间的区别吗?

A a(1,2)

A *a = new A(1,2)
Run Code Online (Sandbox Code Playgroud)

最好的祝福.

c++ constructor

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

关于公寓穿线模型

我对公寓有几个问题:

  1. 此模型仅用于COM目的吗?
  2. 你能指出关于他们的好资源吗?
  3. 从线程安全的角度来看,组件支持STA或MTA模型意味着什么?

谢谢.

com multithreading apartments

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