小编Mat*_*pel的帖子

Django:在模板中获取当前页面的URL,包括参数

有没有办法在Django模板中获取当前页面URL及其所有参数?

例如,一个可以打印完整URL的模板标签 /foo/bar?param=1&baz=2

django django-templates django-urls

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

Alamofire Swift 3.0电话中的额外参数

我已将我的项目迁移到Swift 3(并在Podfile中将Alamofire更新为最新的Swift 3版本pod 'Alamofire', '~> 4.0').

我现在在每个Alamofire.request上得到一个"额外参数调用"错误.例如:

let patientIdUrl = baseUrl + nextPatientIdUrl
Alamofire.request(.POST, patientIdUrl, parameters: nil, headers: nil, encoding: .JSON)
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么?

alamofire swift3

53
推荐指数
3
解决办法
7万
查看次数

在Python中将字符串转换为带小数的整数

我有一个格式的字符串:Python中的'nn.nnnnn',我想将它转换为整数.

直接转换失败:

>>> s = '23.45678'
>>> i = int(s)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '23.45678'
Run Code Online (Sandbox Code Playgroud)

我可以使用以下方法将其转换为十进制:

>>> from decimal import *
>>> d = Decimal(s)
>>> print d
23.45678
Run Code Online (Sandbox Code Playgroud)

我也可以拆分'.',然后从零中减去小数,然后将其添加到整数......哎呀.

但我更喜欢把它作为一个int,没有不必要的类型转换或机动.

python string integer decimal

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

如何在邮寄之前清理PHP中的用户输入?

我有一个简单的PHP邮件程序脚本,它从通过POST提交的表单中获取值并将它们发送给我:

<?php
$to = "me@example.com";

$name = $_POST['name'];
$message = $_POST['message'];
$email = $_POST['email'];

$body  =  "Person $name submitted a message: $message";
$subject = "A message has been submitted";

$headers = 'From: ' . $email;

mail($to, $subject, $body, $headers);

header("Location: http://example.com/thanks");
?>
Run Code Online (Sandbox Code Playgroud)

我该如何消毒输入?

php security email sanitize

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

使用React和Redux中的Enzyme进行嵌套组件测试

我有一个组件SampleComponent安装另一个"连接组件"(即container).当我尝试SampleComponent通过mounting 测试(因为我需要componentDidMount),我得到错误:

不变违规:无法在"Connect(ContainerComponent)"的上下文或道具中找到"store".将根组件包装在a中,或者将"store"显式传递为"Connect(ContainerComponent)"的prop.

测试这个的最佳方法是什么?

mocha.js reactjs redux enzyme

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

Postgis/Geodjango:无法确定数据库的PostGIS版本

我正在尝试推出GeoDjango应用.我在Lion上使用brew安装了Postgres和PostGIS.我创建使用template_postgis数据库:createdb -T template_postgis test.

当我运行时python manage.py syncdb,我收到以下错误:

django.core.exceptions.ImproperlyConfigured:无法确定数据库"test"的PostGIS版本.GeoDjango至少需要PostGIS 1.3版.是否从空间数据库模板创建了数据库?

如何追踪错误来源?我已经检查过用户和传递配置是否可以访问数据库等.

django postgresql postgis geodjango

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

Yii:使用与控制器布局不同的布局渲染动作

在Yii中,有没有办法使用layout与控制器定义的不同的动作来渲染单个动作?我有一个动作,我想格式化不同于其余的,并且从文档中不清楚是否可能.

php model-view-controller yii

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

Django模板:字典键的值,其中包含空格

在Django模板中,有没有办法从一个有空格的键中获取值?例如,如果我有一个像这样的字典:

{"Restaurant Name": Foo}
Run Code Online (Sandbox Code Playgroud)

如何在模板中引用该值?伪语法可能是:

{{ entry['Restaurant Name'] }} 
Run Code Online (Sandbox Code Playgroud)

django django-templates

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

在Google Maps窗口中查找转角的长度

使用Google Maps API,如何获取地图显示区域角落的纬度和经度?

也就是说,如果我的地图宽300像素,高400像素,我怎样才能找到(0,0)和(300,400)点的纬度?

mapping maps google-maps

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

在Yii中保存复选框值

我无法弄清楚如何在Yii中正确保存复选框值.我有一个MySQL列active,定义为tinyint.我有以下表单创建代码,如果值为1则正确显示复选框已选中,如果为0则未选中:

    <?php echo $form->labelEx($model,'active'); ?>
    <?php echo $form->checkBox($model,'active'); ?>
    <?php echo $form->error($model,'active'); ?>
Run Code Online (Sandbox Code Playgroud)

并且保存表单的代码正确地更改了其他基于文本的值:

public function actionUpdate($id)
{
    $model=$this->loadModel($id);

    if(isset($_POST['Thing']))
    {
        $model->attributes=$_POST['Thing'];
        if($model->save())
            $this->redirect(array('thing/index'));
    }

    $this->render('update',array(
        'model'=>$model,
    ));
}
Run Code Online (Sandbox Code Playgroud)

active未保存.我哪里错了?

yii

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