我绝对不以为然.这是我的CSS:
$(window).load(function(){
$('.zichtbaar').removeClass('zichtbaar').addClass('verborgen');
$('#zoekitem').focus();
$('.letter').on('click', function(){
$('.zichtbaar').addClass('verborgen').removeClass('zichtbaar');
var letter = $(this).text();
var klasse = "LETTER-" + letter;
var el = $('.' + klasse);
alert(klasse + " - " + el.length);
$('#alfabet-header').html(letter);
el.addClass('zichtbaar').removeClass('verborgen');
});
});Run Code Online (Sandbox Code Playgroud)
#zoekitem{
font-size: 1.3em;
}
#letter-header{
height: 32px;
color: royalblue;
font-size: 1.5em;
font-weight: bold;
overflow: hidden;
}
.letter{
float: left;
width: 3.7037037037037%;
cursor: pointer;
text-align: center;
}
#alfabet-header{
font-size: 5em;
font-weight: bold;
}
.inhoud{
margin-left: 10%;
}
.verborgen{
display:none;
}
#zoek-header{
font-size: 2em;
}Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<div …Run Code Online (Sandbox Code Playgroud)在我的数据库中,我有一个表,其中包含标题可以以字母或非字母字符开头的项目。例如数字或“@”或“#”。该模型如下所示:
class Items(models.Model):
title = models.CharField(max_length=255)
body = models.TextField
Run Code Online (Sandbox Code Playgroud)
在我看来,我想将模型分成两个对象。一个对象包含标题以字母开头的所有项目,另一个对象包含所有其他项目:
class ItemsView(TemplateView):
template_name = "index.html"
def get_context_data(self, **kwargs):
alpha_list = Items.objects.filter(title__startswith=<a letter>)
other_list = Items.objects.filter(title__startswith=<not a letter>)
context = {
"list_a": alpha_list,
"list_b": other_list
}
return context
Run Code Online (Sandbox Code Playgroud)
我一直在查阅文档、stackoverflow和神圣的google,但到目前为止我还没有找到解决方案。
很感谢任何形式的帮助。