我在Django中使用以下模型模式(使用Postgres).
class A(Models.model):
related = models.ManyToManyField("self", null=True)
Run Code Online (Sandbox Code Playgroud)
给定A的QuerySet,我想返回一个字典A,将QuerySet中的每个实例尽可能快地映射到id其related实例的列表.
我可以肯定地遍历每个A并查询相关字段,但是有更优化的方法吗?
一些 Cocoapods,例如YLTableView,不会设置'DEFINES_MODULE' => 'YES'为它们的pod_target_xcconfig. 这意味着,例如,import YLTableView除非您:modular_headers => true在 Podfile 中像这样设置,否则在 Swift中不起作用:
pod 'YLTableView', '~> 2.2.0', :modular_headers => true
Run Code Online (Sandbox Code Playgroud)
如果我正在编写 podspec,是否有任何理由不应该像这样在我的配置中包含 DEFINES_MODULE?
ss.pod_target_xcconfig = { "DEFINES_MODULE" => "YES" }
Run Code Online (Sandbox Code Playgroud)
在我看来,这没有任何负面影响,而且它使 Swift 用户可以更轻松地使用我的库。
考虑以下代码:http : //jsfiddle.net/R3AKT/1/。
<table class="main">
<colgroup><col class="votes"><col></colgroup>
<tr>
<td>Votes</td>
<td>Comments</td>
</tr>
<tr>
<td>
<p class="vote-desc">Some long name, really long, like really super long</p>
<p class="vote-desc">Another long name, really long</p>
</td>
<td>
<p class="comment">A really, really, really, really, really really really really really, really long comment.</p>
</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
在这里呈现表格的方式对我来说很有意义,因为任何东西都没有设置宽度,表格是table-layout: fixed;. 根据CSS 2.1 规范和CSS Tricks,由于没有为单元格或列指定宽度,因此表格总宽度分布在两个单元格之间。
现在,考虑以下代码(相同,但在第二个单元格中有更多内容):http : //jsfiddle.net/8vzRb/1/
在这种情况下,由于第二个单元格中有更多内容,因此占用更多空间。但是,我在此引用 CSS 2.1 规范,两个单元格的宽度应按以下方式划分:“任何剩余的列均分剩余的水平表空间(减去边框或单元格间距)。” 显然,这些列并不相等:右边一列比左边一列占用更多的空间。
我的问题是:是否有任何标准方法可以根据单元格的内容确切地知道在此示例中每个单元格将占用多少空间,作为总表格宽度的百分比或其他值?这个计算是如何工作的,它是标准的吗?
(我知道如何解决这个问题:您可以简单地width: 200px在 colgroup 中的列或表格第一行的单元格上设置 a或其他内容;我只是好奇这是如何工作的。后续问题:为什么width: …
cocoapods ×1
css ×1
database ×1
django ×1
html ×1
html-table ×1
ios ×1
m2m ×1
postgresql ×1
python ×1