问题列表 - 第20872页

来自查询集/通用视图的下一个上一个链接

我有一个非常简单的查询集和相关的通用视图:

f_detail = {
         'queryset': Foto.objects.all(),
         'template_name': 'foto_dettaglio.html',
         "template_object_name" : "foto",
       }

urlpatterns = patterns('',
# This very include
(r'^foto/(?P<object_id>\d+)/$', list_detail.object_detail, f_detail, ),
)
Run Code Online (Sandbox Code Playgroud)

只是用于生成照片详细信息页面的模板:所以没有视图.


是否有一个简单的方法来链接到以前的| 模板中的下一个元素没有manualy编码视图?

像这样的东西:

{% if foto.next_item %} 
  <a href="/path/foto/{{ foto.next_item.id_field }}/">Next</a> 
{% endif}
Run Code Online (Sandbox Code Playgroud)

generics django pagination views

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

规格模式单元测试

我们最近采用了用于验证域对象的规范模式,现在想要引入域对象的单元测试以提高代码质量.

我发现的一个问题是如何最好地对下面示例中显示的验证功能进行单元测试.规范命中数据库所以我希望能够模拟它,但因为它是在线实例化我不能这样做.我可以处理接口,但这会增加代码的复杂性,因为我们可能有很多规范,我们最终会有很多接口(记住我们正在引入单元测试,并且不想给任何人找借口来拍摄它下).

鉴于这种情况,我们如何才能最好地解决单元测试域对象中规范模式的问题?

...
public void Validate()
{
    if(DuplicateUsername())
    { throw new ValidationException(); }
}

public bool DuplicateUsername()
{
    var spec = new DuplicateUsernameSpecification();
    return spec.IsSatisfiedBy(this);
}
Run Code Online (Sandbox Code Playgroud)

c# agile unit-testing design-patterns domain-driven-design

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

给我一个Binary Parser.二进制数据的解析器

所以,我得到了这些数据.从网络套接字,或从文件中.我正在拼凑将解释数据的代码.读取一些字节,检查一些标志,一些字节表示后面有多少数据.读入那么多数据,冲洗,重复.

这个任务让我想起解析源代码.我对lex/yacc和antlr很满意,但他们不能胜任这项任务.你不能将比特和原始字节指定为标记(好吧,也许你可以,但我不知道如何),你不能把它们哄成"读取两个字节,使它们成为无符号的16位整数,称之为n,然后读取n个字节."

然后,当以系统方式定义协议/数据格式的规范(并非所有规范都是)时,应该有一种系统的方式来读取根据协议格式化的数据.对?

必须有一个工具来做到这一点.

binary parsing protocols

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

如何在WPF中执行图像的动画旋转?

我刚开始使用WPF.我想在单击按钮时旋转图像,但我不希望图像在一次旋转中旋转.我想用一次看图像旋转一度.在C#中最简单的方法是什么?

c# wpf image rotation

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

实现命令模式

我在应用程序的设计过程中,我想使用命令模式进行撤消/重做.我对命令模式进行了一些研究,但我唯一没有得到的是:命令是否应该有undo和redo方法,或者我应该创建两个单独的命令,一个用于撤销,一个用于重做,并从中调用主要命令本身?

design-patterns undo-redo command-pattern

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

在java中的外观和感觉

我在java中使用外观和感觉工作很多并且它运行良好但唯一的问题是唯一没有变化的组件是标题栏(标题)仍然具有相同的原生外观和操作系统(以windows平台为例)

我想知道是什么原因以及如何解决这个问题?任何身体帮助..........

提前致谢

java user-interface look-and-feel

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

Scala相当于Ruby的map.each?

非常方便的Ruby代码:

some_map.each do |key,value|
  # do something with key or value
end
Run Code Online (Sandbox Code Playgroud)

Scala等价物:

someMap.foreach( entry => {
  val (key,value) = entry
  // do something with key or value
})
Run Code Online (Sandbox Code Playgroud)

不得不添加额外的val行错误我.我无法弄清楚如何声明函数arg来提取元组,所以我想知道有没有办法做到这一点,或者为什么没有foreach为我提取关键和值?

scala

11
推荐指数
3
解决办法
1328
查看次数

mysql等效数据类型

我来自SQL Server背景.MySQL中的以下等效数据类型是什么:

NVARCHAR - 为所有语言的国际多字节字符提供支持

NVARCHAR(max) - 允许很长的文本文档

mysql sql-server types

23
推荐指数
3
解决办法
4万
查看次数

Django:ForeignKey的值可以是None吗?

我有一个模型SimplePage,我有这条线:

category = models.ForeignKey('Category', related_name='items',
                             blank=True, null=True)
Run Code Online (Sandbox Code Playgroud)

我假设这将允许我有没有类别的SimplePage实例.

但由于某种原因,当我尝试在Admin中创建一个没有类别的SimplePage时,我得到:

IntegrityError at /admin/sitehelpers/simplepage/add/
sitehelpers_simplepage.category_id may not be NULL
Run Code Online (Sandbox Code Playgroud)

这是什么?

python database django foreign-keys

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

如何测试与QGraphicsPathItem轮廓的接近程度?

我正在尝试测试给定点(x, y)是否位于或接近a 的轮廓QGraphicsPathItem.

使用QGraphicsItem.contains().collidesWithItem() / Path()不执行:如果点包含在路径内部的区域内,那些也会返回True,而我只想测试轮廓上的点.我怎么能做到这一点?

geometry qt drawing qgraphicsview

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