小编aru*_*lmr的帖子

django 管理员使用外键过滤器覆盖 change_view

在我的 django ModelAdmin 中,我想根据当前用户的组过滤外键选择,并且我想以添加和更改形式实现它。我使用以下代码在添加视图中实现了它。

添加视图

def add_view(self, request, form_url = '', extra_context = None):
    service_sector = common.getServiceSector(request.user)
    ModelForm = self.get_form(request)
    if request.POST:
        form = ModelForm(request.POST, request.FILES)
    else:
        form = ModelForm()
    if service_sector:
        qs = form['member'].field.queryset
        qs = qs.filter(service_sector = service_sector)
        form['member'].field.queryset = qs
    adminForm = helpers.AdminForm(form, list(self.get_fieldsets(request)),
    self.prepopulated_fields, self.get_readonly_fields(request),
    model_admin=self)
    context = {
    'adminform': adminForm,
    'is_popup': "_popup" in request.REQUEST,
    'show_delete': False,
    'root_path': self.admin_site.root_path,
    }
    context.update(extra_context or {})
    return self.render_change_form(request, context, form_url=form_url, add=True)
Run Code Online (Sandbox Code Playgroud)

这里工作正常。在这个模型中,我有一个唯一的字段电子邮件,这导致了 change_view 中的问题。我在下面给出了我的 change_view …

django django-admin

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

如果行值为负,则更改行颜色

我有一张桌子,我必须突出显示负值。因此,我尝试使用jQuery,但没有得到我的期望输出。假设我有一个这样的表。

<table border="1" cellpadding="4" cellspacing="4">
    <tr class="alt">
        <td class="status">1</div>
        <td class>Received</div>
    </tr>
    <tr class="alt">
        <td class="status">-50</div>
        <td class>Received</div>
    </tr>
    <tr class="alt">
        <td class="status">0</div>
        <td class>Received</div>
    </tr>
    <tr class="alt">
        <td class="status">20</div>
        <td class>Received</div>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我正在使用jQuery。但是它不起作用。

$(document).ready(function(){
    $("tr.alt:even").css("background-color", "#f0f8ff");
    $("tr.alt:odd").css("background-color", "#fcfceb");
});

$(document).ready(function() {
    $(.status.val()<0).closest('tr.alt').css('background-color', '#cd0000');
    $(td.status[value<0]).css('background-color', 'red');
});
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

三元最佳实践

我有一些代码,虽然简单或许并不是立即显而易见的.

I found @(Model.Count() == 0 ? "no" : Model.Count().ToString()) @(Model.Count() == 1 ? "person" : "people")
@foreach (var item in Model) {
   <div>@item.Name at @item.Email</div>
}
Run Code Online (Sandbox Code Playgroud)

在我写这么多代码之前,我想知道这是否是一个很好的方法.

因此问题是,在.NET中有更好的框架方式,或者Ternary方法很好

前提是显而易见的

  • 0记录=我找不到人
  • 1记录=我找到1个人
  • 2+条记录=我找到了2个人

.net c# asp.net

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

jQuery代码,不理解

我正在看这个代码,因为我是网页设计的新手,我无法理解它.

因此,在我的索引页面上,我有一个链接到谷歌和ext.js页面以下代码.

这就是我所理解的错误.

用户单击okcancel,因此变量cokcancel.现在我没有看到if声明的重点,因为它将是ok或者cancel在其他方面是真还是假.

$(window).unload(function(){
    var c = confirm('Are you sure you want to leave?');
    if(c){ 
        return true;
    }else{
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)

jquery

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

将矢量与stl中的其他类型的容器进行比较?

将矢量与stl中的其他类型的容器进行比较?

c++

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

Jquery Lazy正在加载不正常

我正在尝试实现一种称为延迟加载的jQuery技术.我想要实现的目标是我希望加载页面而不等待所有图像请求,因此,我希望页面首先加载CSS等,并让图像加载缓慢.

我在这里面临的问题是,它在页面加载之前等待所有图像请求,这与延迟加载的概念相反.有人能帮我吗?

<html>
    <head>
        <link rel="stylesheet" href="css/float.css">
        <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>
        <script src="https://raw.github.com/tuupola/jquery_lazyload/master/jquery.lazyload.min.js" type="text/javascript"></script>
        <script>
            <script type="text/javascript">
                jQuery(document).ready(function($) {
                    $(function(){
                        $("img.lazy").lazyload();
                    });
                });
            </script>
    </head>
<img class="lazy" src="http://wannabeyummymummie.files.wordpress.com/grey.jpg" data-orig="http://wannabeyummymummie.files.wordpress.com/2013/01/beach.jpg?w=300&h=187" width="400" height ="400"/>
<br>
<img class="lazy" src="http://wannabeyummymummie.files.wordpress.com/grey.jpg" data-orig="http://farm9.staticflickr.com/8349/8225268620_4e00a8f603_m.jpg" width="400" height ="400"/>
<br>
<img class="lazy" src="http://wannabeyummymummie.files.wordpress.com/grey.jpg" data-orig="http://farm9.staticflickr.com/8338/8224516167_bc7a5f6699_m.jpg" width="400" height ="400"/>
<br>
<img class="lazy" src="http://wannabeyummymummie.files.wordpress.com/grey.jpg" data-orig="http://farm9.staticflickr.com/8199/8219175940_effa3f66ca_m.jpg" width="400" height ="400"/>
<br>
<img class="lazy" src="http://wannabeyummymummie.files.wordpress.com/grey.jpg" data-orig="http://farm9.staticflickr.com/8490/8215600456_de252d155d_m.jpg" width="400" height ="400"/>
<br>
Run Code Online (Sandbox Code Playgroud)

jquery

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

jQuery li找到完全相同的

HTML

<ul id="thiselement">
    <li>test</li>
    <li>timer</li>
    <li>check</li>
    <li>ramramesh</li>
    <li>ramesh</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

jQuery的

document.write($("#thiselement li:not(:contains('ramesh'))").text());
Run Code Online (Sandbox Code Playgroud)

预期结果

testtimercheckramramesh
Run Code Online (Sandbox Code Playgroud)

我得到了什么

testtimercheck
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?我明白contains将返回它找到文本的地方,但我只需要精确的文本选择器,因为我想将每个函数与结果一起使用

$("#thiselement li:not(:contains('ramesh'))").each(function(){});
Run Code Online (Sandbox Code Playgroud)

的jsfiddle

jquery

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

基本的JSON Jquery

嗨,我正在尝试查询一些json并使用标题字段创建一些div

$(document).ready(function() {
    $.getJSON( "http://gms.beektest.co/guides/library/",  function(data) {
        $.each(data, function(data){
            {
                $("#content").append('<div>' + title + '</div>')
            });
        });
    }); 
Run Code Online (Sandbox Code Playgroud)

任何人都可以看到为什么没有通过?

jquery json

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

标签 统计

jquery ×5

.net ×1

asp.net ×1

c# ×1

c++ ×1

css ×1

django ×1

django-admin ×1

html ×1

javascript ×1

json ×1