小编xbe*_*llo的帖子

如何限制列表对象模板侧,而不是视图侧

限制对象的方法之一是为这样的函数添加限制

def ten_objects():
    obj = Model.objects.all()[0:10]  # limit to 10
    return {'objects': obj}
Run Code Online (Sandbox Code Playgroud)

但是,如何在模板内而不是在视图内实现此目的?

我知道你可以过滤模板中的对象并限制字符,但是你如何实际限制循环中显示的对象数量.通过模板.例如,以下代码将遍历所有对象....

    <ul>
     {% for new in news %}
      <li>
       <p>{{ news.title }}</p>
       <p>{{ news.body }}</p>
      </li>
     {% endfor %}
    </ul>
Run Code Online (Sandbox Code Playgroud)

我怎么打破循环,比如在第一个3个物品/物品之后.我如何在模板中完成它.提前致谢.

django django-templates

79
推荐指数
2
解决办法
3万
查看次数

如何设置字体大小以填充UILabel高度?

我看过很多改变UILabel大小的例子.

这是我想要做的:更改字体大小,以便文本在新高度内尽可能大.

有线索吗?

iphone xcode objective-c ios

55
推荐指数
8
解决办法
4万
查看次数

尽管安装了matplotlib,dispersion_plot也无法正常工作

我已经matplotlib在ubuntu 14.04 LTS中使用pip 安装..但是在运行时dispersion_plot显示以下错误..

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/nltk/text.py", line 455, in dispersion_plot
from nltk.draw import dispersion_plot
ImportError: cannot import name dispersion_plot
Run Code Online (Sandbox Code Playgroud)

我是新来的蟒蛇......任何人都可以提出,如果有安装一个更好的方式matplotlibnltk.

nltk python-2.7

5
推荐指数
1
解决办法
2628
查看次数

使用 Biopython 库删除 PDB 中的残留物

使用biopython库,我想删除列表中列出的残留物,如下所示。该线程(http://pelican.rsvs.ulaval.ca/mediawiki/index.php/Manipulated_PDB_files_using_BioPython)提供了一个去除残留物的示例。我有以下代码来去除残留物

 residue_ids_to_remove = [105, 5, 8, 10, 25, 48]
 structure = pdbparser.get_structure("3chy", "./3chy.pdb")
 first_model = structure[0]
 for chain in first_model:
     for residue in chain:
         id = residue.id
         if id[1] in residue_ids_to_remove:
             chain.detach_child(id[1])
 modified_first_model = first_model 
Run Code Online (Sandbox Code Playgroud)

但这段代码不起作用并引发了错误

def detach_child(self, id):
    "Remove a child."
    child=self.child_dict[id]
    KeyError: '105'
Run Code Online (Sandbox Code Playgroud)

这段代码有什么问题?

或者,我可以使用accept_residue()并将其写入PDB。我不想这样跟踪,因为我想在内存中执行此操作以进行进一步处理。

python protein-database biopython

5
推荐指数
1
解决办法
2831
查看次数

如何在测试 django 时禁用 csrf?

我在使用 csrf 令牌测试视图时遇到问题。

这段代码

class ViewTests(TestCase):
    def test_bets_view(self):
        login_page = self.client.get('/users/login/')
        print(login_page.content)
Run Code Online (Sandbox Code Playgroud)

返回带有 CSRF 隐藏输入的 HTML。

我需要将这个东西与以前的 HTML 进行比较,

expected_html = render_to_response('login.html',
                                   dictionary={'form': LoginForm()})
Run Code Online (Sandbox Code Playgroud)

没有隐藏的 CSRF 输入。所以断言失败。

如何在测试客户端中禁用 CSRF 渲染?

testing django csrf

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