小编jul*_*sar的帖子

使用引导程序呈现的 Django FilteredSelectMultiple 小部件

我正在尝试复制FilteredSelectMultipledjango 应用程序管理员中使用的小部件。但是我的小部件呈现出非常不同的效果

我渲染的小部件

使用django-suitdjango_admin_bootstrapped的 admin 中的小部件使用bootstrap 呈现:

在管理中呈现的 Wdiget

我在 forms.py 中定义了我的小部件和媒体:

class ProcFTPForm(forms.ModelForm):
      id_archivo = forms.ModelMultipleChoiceField(queryset=Archivo_Descarga.objects.all(),required=True,widget=FilteredSelectMultiple("Archivo",is_stacked=False))
      class Media:
       css = {'all':('/admin/css/widgets.css',),}
       js = ('/admin/jquery.js','/admin/jsi18n/')

      def __init__(self, *args, **kwargs):
          super(ProcFTPForm, self).__init__(*args, **kwargs)
          self.helper = FormHelper()

      class Meta:
            model = Lista_Archivos
Run Code Online (Sandbox Code Playgroud)

在模板中,我以这种方式调用媒体文件:

{{ form.media }}
Run Code Online (Sandbox Code Playgroud)

如何使FilteredSelectMultiple小部件看起来与管理员中的小部件相似。换句话说,我如何使用bootstrap呈现这个小部件。

我正在使用django-crispy-forms并且其他小部件除了FilteredSelectMultiple小部件外都使用引导程序呈现

任何建议

提前致谢

django django-forms django-admin twitter-bootstrap

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

禁用输入上的OnClick事件

  • 我需要onclick<input>禁用的标签上有一个事件.
  • 这里的onclick活动不起作用.
  • 有没有其他方法可以使用onclick基于id的禁用输入事件?
  • 我试过下面的代码.
  • 第一次input工作,但我需要像第二次一样工作.(我需要调用功能Clickedinput只).
  • 提前致谢..

我的代码:

function Clicked(event)
{
  alert(event.id)
}
function ClickedDisabled(event)
{
  alert(event.ids)
}
Run Code Online (Sandbox Code Playgroud)
<input type="text" id="ID" onclick="Clicked(this)" />
<input type="text" id="IDs" onclick="ClickedDisabled(this)" disabled />
Run Code Online (Sandbox Code Playgroud)

html javascript html5 javascript-events

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

生成自动文档SlimFramework

我有一个简单的RESTful API,它已经使用Slim Framework构建.

代码示例:

$app->group('/settings','authenticate','is_admin',function () use($app){
    $app->get('/gear', function () use ($app) {
        ...
    });

    $app->group('/users',function() use($app){
        $app->get('/', function () use ($app) {...});
        $app->post('/', function () use ($app) {...});
        $app->put('/:id', function ($id) use ($app) {...});
        $app->delete('/:id', function () use ($app) {...});
    });
});
Run Code Online (Sandbox Code Playgroud)

现在,我需要构建一个简单的页面,将所有路由组列为"资源",并将路由嵌套在每个组下,以便我可以为每个路由组/方法添加某种文本文档,稍后我将在数据库中保留这些文档或在文件存储中.

总之,我的问题是:

  1. 有类似的东西已经存在吗?
  2. 如何在Slim Framework中列出所有路由和路由组?

我目前的哈克:

$app->get('/', function () use ($app) {
    $data=[];
    //$router->routes is a protected variable, so i had to change it to public, same for $r->methods and pattern
    foreach($app->router->routes as $r){
        $x = explode('/',$r->pattern); …
Run Code Online (Sandbox Code Playgroud)

php reflection slim

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

可以在伊斯坦布尔全局忽略其他块

我的代码有多个if语句但没有相应的else语句.我一直在/* istanbul ignore else */为所有这些if语句单独添加,以便忽略相应的缺失else块.是否有办法忽略所有遗漏的else陈述?

istanbul

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

为UIApplication委派财产

所以我开始学习iOS的核心数据并编写了这部分代码:

- (void) viewWillAppear:(BOOL)animated{
    [super viewWillAppear:animated];

    id delegate = [UIApplication sharedApplication].delegate;
    NSManagedObjectContext *objectContext = [delegate managedObjectContext];

    NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:@"Album"];
    //An array of our sorted Album objects by date in ascending order
    fetchRequest.sortDescriptors = @[[NSSortDescriptor sortDescriptorWithKey:@"date" ascending:YES]];

    NSError *error = nil;

    NSArray *fetchedAlbums = [objectContext executeFetchRequest:fetchRequest error:&error];

    self.albums = [fetchedAlbums mutableCopy];

    [self.tableView reloadData];
}
Run Code Online (Sandbox Code Playgroud)

我的问题是这一行的目的是什么:

id delegate = [UIApplication sharedApplication].delegate;
Run Code Online (Sandbox Code Playgroud)

我知道,对于委托,您需要将特定对象的当前实例传递给delegate属性,该属性将该对象设置为另一个对象的委托.我的问题是你做的时候:

id delegate = [UIApplication sharedApplication].delegate;
Run Code Online (Sandbox Code Playgroud)

哪个对象被传递到该delegate属性?该sharedApplication方法返回我假设的应用程序的单例实例,然后您将获得delegate该应用程序的单个实例的属性.该委托是指在AppDelegate.h/ AppDelegate.mfiles中使用的那个委托吗?

如果该委托属性与AppDelegate.h …

delegates objective-c uiapplication uiapplicationdelegate ios

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

精简程序“ IN”子句不适用于多个值

场景:

我的模型中有一个字符串属性,其中包含来自的ID MultiSelectList @Html.ListBox。如果选择两个列表项,则我的属性值将如下所示0100,0500

问题:

Dapper where子句仅适用于单个值:

CODE IN (@SomeCode) // for example, 0100 or 0500 returns results
CODE IN (@SomeCode) // 0100,0500 does not return results.
Run Code Online (Sandbox Code Playgroud)

dapper

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

如何更改序列化程序中持续时间字段值的格式?

我有一个名为“任务”的模型,带有字段延迟,它是一个持续时间字段。

class Task:
    delay = models.DurationField(timedelta(seconds=0))
Run Code Online (Sandbox Code Playgroud)

和一个序列化器如下。

class TaskSerializer(serializers.ModelSerializer):

    class Meta:
        model = Task
        fields = ('id', 'delay')
Run Code Online (Sandbox Code Playgroud)

在使用序列化器创建实例时,我传递数据,例如{delay: 30}期望传递秒数。

实例已按预期创建。但是在检索时,我得到以下结果。

[
    {
        "delay": "00:00:00.000060",
    },
    {
        "delay": "00:00:00.000050",
    },
    {
        "delay": "00:00:00.000060",
    }
]
Run Code Online (Sandbox Code Playgroud)

我试图仅以整数格式获取序列化器中的延迟值。例如:

[
    {
        "delay": 60,
    },
    {
        "delay": 50,
    },
    {
        "delay": 60
    }
]
Run Code Online (Sandbox Code Playgroud)

我不愿意在写入或读取序列化器中更改字段名称“延迟”。我怎样才能达到要求?

django serialization django-rest-framework

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

如何根据用户区域设置格式化Dygraphs图例中的日期和时间

我有一个图表,显示设备的功率输出随着时间的推移,我想格式化图例,以便它显示当前用户所在风格的时间戳(例如,在美国它将显示MM/DD/YY h:m:s am/pm,以及在欧盟会显示DD/MM/YYYY HH:MM:SS,等等).

目前,它默认设置如下:

在此输入图像描述

我传入Date()了x轴的JS 对象,我发现你可以修改x轴标签,但是当我将鼠标悬停在图形上时,我找不到任何关于更改图例格式的信息.

javascript jquery dygraphs

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

Swift下一个按钮更改文本字段

我有一个使用Swift和iOS8构建的应用程序.在我的ViewController我有两个文本域.

我用这个代码:

func textFieldShouldReturn(textField: UITextField) -> Bool {
    if textField == self.textfield_A {
        self.textfield_B.becomeFirstResponder()
    }
    if textField == self.textfield_B {
        self.textfield_B.resignFirstResponder()
    }
    return true
}
Run Code Online (Sandbox Code Playgroud)

效果:

我选择textfield_A并按下Next按钮 - >光标跳转到textfield_B

textfield_B我按完成按钮 - >键盘将被隐藏.

一切正常.

但是现在我做了一个更改,代码不再像这样工作了.

我改成textfield_AtextView.

知道如何修改我的代码吗?

textview ios swift

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

AngularJS:翻译和多个ng-bind-html值

在我的应用程序中,我尝试连接两个字符串:电子邮件和一些文本.

但我有一个麻烦,我需要文本部分可以"动态"翻译,所以我写道:

$scope.textUnsubscribe = 'SUCESSFULL_UNSUBSCRIBE';
Run Code Online (Sandbox Code Playgroud)

在视图中:

<h4 ng-bind-html="textUnsubscribe | translate"></h4>
Run Code Online (Sandbox Code Playgroud)

我敢肯定(电子邮件+文字):

<h4 ng-bind-html="userEmail"></h4>
<h4 ng-bind-html="textUnsubscribe | translate"></h4>
Run Code Online (Sandbox Code Playgroud)

但后来我有风格错误......

我可以以某种方式放入一个ng-bind-html两个范围变量?一个是"静态的",第二个是可翻译的?

喜欢:

<h4 ng-bind-html="userEmail, (textUnsubscribe | translate)"></h4>
Run Code Online (Sandbox Code Playgroud)

javascript translate angularjs

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