我目前正在开发一个Django应用程序,它将利用臭名昭着的"分页"技术.我想弄清楚django.core.paginator模块是如何工作的.
我有一个带有问题模型的应用程序.我将使用此分页器列出所有问题.每页将有20个问题.
def show_question(question_pk):
questions = Question.objects.all()
paginator = Paginator(questions, 20)
page = ... # Somehow figure out which page the question is on
return render_to_response('show_question.html', { 'page' : page })
Run Code Online (Sandbox Code Playgroud)
在视图中,在这里我列出了不同的页面为"... 2,3,4,5,6,......"我想以某种方式突出显示当前页面,像很多做网页.
我真的想知道两件事:
编辑:对不起,我忘记了这个问题的一部分.我也想要除了当前页面之外的任何页面都是链接/questions/{{ that_page.start_index }}.所以基本上每个页面链接都会链接到该页面上的第一个问题.
我在某处读到DataContext = this用户控件的构造函数中的设置是不好的做法(虽然无法找到).为什么这是不好的做法?有什么选择?
我正在寻找一种方法来做一些我认为应该超级简单的事情,但我无法弄明白......
我想在我的网页上有一个图形元素,它正好是 1像素高,100%宽,并且有一定的颜色,让我们说是红色.它应该在所有浏览器中看起来完全相同,并且最好不要过多地破坏语义.
我不想为此使用任何图像,我不想使用多个HTML元素.当然,我不会使用JavaScript.
我尝试过很久你们很多人都知道的旧经典:
<div class="hr"></div>
<style ...>
.hr {
height: 1px;
background: red;
width: 100%;
font-size: 1px; /* IE 6 */
}
</style>
Run Code Online (Sandbox Code Playgroud)
上述解决方案的问题是IE6会将其渲染为两个或三个像素高,以适应不存在的内容div.
有任何想法吗?
我ControlTemplate的一些人特别喜欢Button.
<ControlTemplate TargetType="{x:Type Button}">
<Path Name="ThePath" Fill="White" Stretch="UniformToFill"
Width="12" Height="12" Stroke="White"
StrokeThickness="4"
Data="M1.5,1.5 L10.5,10.5 M1.5,10.5 L10.5,1.5"/>
<ControlTemplate.Triggers>
<Trigger Property="IsFocused" Value="True">
<Setter Property="Fill" Value="#afa" TargetName="ThePath"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
Run Code Online (Sandbox Code Playgroud)
这很好用,但是因为我使用的是Path(在这种情况下,它的形状就像胖X),所以路径是可点击的,而不是X角的小空间.是否有任何自动化的东西我可以使用使X的整个"块"可点击?
我已经考虑过将这条路径包裹在一个矩形物体中,但我只是想确保我不会错过一些微不足道的东西.
我在WPF中听说过很多关于双向绑定的内容,但我并不完全清楚如何实现它或它实际意味着什么.
我有ListView一堆物品.当用户选择新项目时,TextBox应用程序中的a将更改其文本以显示所选项目的某些属性.
但是当用户更改文本框中的文本时,我希望ListView立即更新该项目.是否有任何"双向绑定"神奇的WPF方式来实现这一目标?
我已经制作了自己的自定义转换器,给出一个字符串返回一个Brush.现在我可以返回常量画笔Brushes.Red等,但我真的想使用我自己在应用程序范围内定义的颜色.
如何从我自己的自定义转换器类中引用应用程序范围的资源?我会用,FindResource但正如我所说,这是来自我自己的转换器类,而不是窗口或控件.
我的模块中有以下模板Haskell代码,它是更大的应用程序的一部分.
$(derive makeFoldable ''JStatement)
Run Code Online (Sandbox Code Playgroud)
我怀疑生成的Foldable实例并不是我最初的想法,但我找不到验证方法.那么,最好只使用ghci,是否可以查看生成的实例?
我尝试了以下内容并得到了语法错误,我猜这是因为我做错了.
> derive makeFoldable ''JStatement
<interactive>:1:21:
lexical error in string/character literal at character '\''
Run Code Online (Sandbox Code Playgroud) 编程语言的许多已有的复合语句+=,-=,/=等编程的一个相对较新的风格是"产业链"方法调用到对方,例如,在LINQ的,jQuery和Django的ORM.
有时,我经常发现需要在Django中执行此操作:
# Get all items whose description beginning with A
items = Items.objects.filter(desc__startswith='A')
if something:
# Filter further to items whose description also ends with Z
items = items.filter(desc__endswith='Z')
Run Code Online (Sandbox Code Playgroud)
我认为如果有一个复合方法调用语句会更容易,实际上更具可读性,例如.=可以这样工作:
items = Items.objects.filter(desc__startswith='A')
if something:
items .= filter(desc__endswith='Z')
Run Code Online (Sandbox Code Playgroud)
当我杀死尚未保存的缓冲区时,如何防止Emacs创建我不希望保存的缓冲区的备份副本?
我在这里有一个特殊的问题,我不能通过我的生活弄清楚解决方案是什么.请注意,以下代码不是动态创建的,而是直接在我的aspx文件中创建.
<button type="button" runat="server" id="btnSubmit"
OnServerClick="btnSubmit_Click" onclick="return confirm('Sure?');">
Submit
</button>
Run Code Online (Sandbox Code Playgroud)
这只要工作就好了,因为我不具备的onclick属性在那里,即OnServerClick处理程序被触发,因为它应该.但是当我使用该onclick属性时,无论我是否确认或拒绝确认对话框.
我究竟做错了什么?谢谢
c# ×4
wpf ×4
asp.net ×1
autosave ×1
code-behind ×1
css ×1
data-binding ×1
datacontext ×1
django ×1
django-views ×1
emacs ×1
events ×1
ghc ×1
haskell ×1
html ×1
htmlbutton ×1
jquery ×1
linq ×1
onclick ×1
path ×1
python ×1
resources ×1
syntax ×1