在我的 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 …
我有一张桌子,我必须突出显示负值。因此,我尝试使用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) 我有一些代码,虽然简单或许并不是立即显而易见的.
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方法很好
前提是显而易见的
我正在看这个代码,因为我是网页设计的新手,我无法理解它.
因此,在我的索引页面上,我有一个链接到谷歌和ext.js页面以下代码.
这就是我所理解的错误.
用户单击ok或cancel,因此变量c是ok或cancel.现在我没有看到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技术.我想要实现的目标是我希望加载页面而不等待所有图像请求,因此,我希望页面首先加载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) <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)
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)
嗨,我正在尝试查询一些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)
任何人都可以看到为什么没有通过?