小编use*_*833的帖子

用于xs,sm的Bootstrap容器流体

我希望我最外面的div容器只是md和lg的"容器",但xs和sm的容器流体.我可以原生这样做吗?我需要一些额外的CSS吗?

谢谢.

twitter-bootstrap bootstrap-4

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

Pytest基于参数生成测试

新的pytest ...

我在conftest.py中有以下内容从命令行收集团队参数,并读入yaml配置文件:

import pytest
import yaml


def pytest_addoption(parser):
    parser.addoption(
        '--team',
        action='store',
        )


@pytest.fixture
def team(request):
    return request.config.getoption('--team')


@pytest.fixture
def conf(request):
    with open('config.yml', 'r') as f:
        conf = yaml.load(f.read())
    return conf
Run Code Online (Sandbox Code Playgroud)

我想对conf [team] ['players'](列表)中的每个玩家进行测试.我可以在test_players.py中执行以下操作:

def test_players(team, conf):
    players = conf[team]['players']
    for p in players:
        assert p == something
Run Code Online (Sandbox Code Playgroud)

这种作品,因为它遍历玩家,但整个事情被视为一个单一的测试.如果有任何失败,整个测试将被视为失败.我想让每个玩家分别进行测试.

如果我手动插入玩家,我可以让它工作:

import pytest

class Test_Player():
    @pytest.mark.parametrize(
        'player', [
            'player1',
            'player2',
            'player3',
        ],
    )
    def test_player(self, player):
        assert player == something
Run Code Online (Sandbox Code Playgroud)

所以我的问题是我不知道怎么把conf [team]传递给pytest.mark.parametrize.我尝试过这些,但在这两种情况下都抱怨conf没有定义.

import pytest

class Test_Player():
    @pytest.mark.parametrize(
        'player', conf[team]['players'],
    )
    def …
Run Code Online (Sandbox Code Playgroud)

python pytest

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

Django 呼叫管理命令在视图中,但不要等待

我正在从视图中调用管理命令,如下所示:

from django.http import JsonResponse
from django.core.management import call_command

def index(request):
    call_command('mymanagementcommand')
    response = {'result': 'success',
                'message': 'thank you, come again'}
    return JsonResponse(response)
Run Code Online (Sandbox Code Playgroud)

在继续浏览视图并返回响应之前,我不想等待我的管理命令完成。在这种情况下,“成功”仅表示该命令已被调用,并不关心该命令是否成功运行。

有没有一种 djangoy 方法可以让我在后台启动它而不是等待它?

谢谢!

django django-views django-manage.py

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

Bootstrap 表压缩仅适用于 xs

我正在尝试使用 table-condensed,但仅当 xs. 我尝试过这个,但没有运气。

<table class="hidden-xs table">
<table class="hidden-sm hidden-md hidden-lg table table-condensed">
Run Code Online (Sandbox Code Playgroud)

它隐藏了第二个表的整个表。有没有办法只在 xs 中压缩而不重复整个表结构?

twitter-bootstrap twitter-bootstrap-3

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

Django字段中的项目计数

models.py

class Event(models.Model):
    name = models.CharField(max_length=20, unique=True)
    distance = models.IntegerField()
    date = models.DateField()

class Category(models.Model):
    name = models.CharField(max_length=20, unique=True)
    description = models.CharField(max_length=20, unique=True)
    isnew = models.BooleanField(default=False)

class Result(models.Model):
    event = models.ForeignKey(Event)
    category = models.ForeignKey(Category)
    score = models.IntegerField()
Run Code Online (Sandbox Code Playgroud)

我想进行查询以返回给定事件的Result表中每个唯一Category的计数.

我现在正在做的是:

results = Result.objects.filter(event=myevent)
categorycountdict = {}
for r in results:
    if r.category in categorycountdict:
        categorycountdict[r.category] += 1
    else:
        categorycountdict[r.category] = 1
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法,可能是通过查询而不是python.

python django django-models

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

子目录的 Apache SSL 重定向删除斜杠

阿帕奇 2.4。我正在尝试将 http 重定向到 https 以获取对我的虚拟主机的任何请求,包括完整路径。

我尝试了以下方法:

<VirtualHost *:80>
    ServerName sub.mysite.com
    Redirect permanent / https://sub.mysite.com
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

如果我去http://sub.mysite.com或 http.sub.mysite.com/这工作正常。但是如果我去http://sub.mysite.com/directory我会被重定向到https://sub.mysite.comdirectory

我已经在谷歌上搜索了一段时间,但我发现的任何东西似乎都不起作用。我只想将 sub.mysite.com 上任何内容的每个 http 请求重定向到与 https 相同的路径。

apache ssl redirect

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