小编Nei*_*man的帖子

css图像蒙版叠加

我正在尝试将透明的png帧图像悬停在img标记上,以在其上创建帧的外观.我尝试了多种不同的方法,但似乎都没有.

我使用的最新方法是http://www.cssbakery.com/2009/06/background-image.html这似乎也不起作用.

HTML

<div class="filler">
    <div class="filler-picture">
        <img src="../../media/img/test.jpg" alt="test" />
        <div class="filler-mask">&nbsp;</div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

.filler {

    padding-left:20px;
    height:361px;
    width:559px;
    float:left;

}

.filler-mask {

    background: url('..img/filler.png') no-repeat;
    position: absolute;
    left:0; top:0;
    height:361px;
    width:559px;

}

.filler-picture {

    z-index: 0;
    background: url('..img/test.jpg') no-repeat;
    position: relative;
    height: 361px;
    width: 559px;
    display: block;

}
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么这不起作用.

html css xhtml overlay

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

Django Paginator提出了TypeError

我正在尝试使用django分页模块,包括标准分发版本1.3.

当试图加载当前由分页控制的页面时,如果我在uri上没有包含?page =,则会抛出TypeError.我以前从未出现过这种情况,也没有看到任何出现这种情况的原因.

这是我目前的观点:

paginator = Paginator(mails_list, 25) # Shows 25 mails per page

page = request.GET.get('page')
try:
    mails = paginator.page(page)
except PageNotAnInteger:
    # If page is not an integer, deliver the first page.
    mails = paginator.page(1)
except EmptyPage:
    # If page is out of range (e.g. 9999), deliver last page of results
    mails = paginator.page(paginator.num_pages)
Run Code Online (Sandbox Code Playgroud)

类型错误:

int() argument must be a string or a number, not 'NoneType'
Run Code Online (Sandbox Code Playgroud)

错误从上面代码的第3行显示:

mails = paginator.page(page)
Run Code Online (Sandbox Code Playgroud)

有人在此之前见过这个错误和/或知道如何纠正它吗?

python django django-models django-pagination

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

CSS3属性不透明度

我怎样才能影响父元素的不透明度而不影响其子元素

例如,

我希望signup_backdrop不透明度设置为0.5,但它的子元素signup_box我根本不想有任何不透明度,但它会将signup_backdrop中设置的不透明度应用为继承.

elements opacity css3

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

在基地10舍入

我有一个函数将给定函数的数字舍入到最近的整数便士.

<script type='text/javascript'>
Math.roundNumber = function(a,b){
    if(!isNaN(parseInt(a))){
        c = Math.pow(10,b);
        return (Math.round(a*c)/c);
    }
    return false;
}
</script>
Run Code Online (Sandbox Code Playgroud)

但是我注意到输入到函数中的所述数字必须四舍五入到最接近的一个便士,但它必须四舍五入到小数点后两位.

例如

15.236562213541684 would = 15.24  
9846.65456169846 would = 9846.66

我认为这只是一个改变回报的例子(Math.round(a c)/ c); 返回(Math.ceil(a c)/ c);

显然我错了.

对此事有何帮助?

**编辑**

这是我试图实现的公式,也许它会有所帮助

a = intrest price
b = terms
c = a/b
d = c*(b-1)
e = a-d
Run Code Online (Sandbox Code Playgroud)

所以例如

a = 295.30
b = 156
c = 295.30/156 = 1.90 (rounded up to nearest decimal as above)
d = 1.90 * (b-1) = 294.50
e …
Run Code Online (Sandbox Code Playgroud)

javascript math number-manipulation

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

django视图中的多模型过滤

我正在尝试从特定模型中获取查询.我无法正确过滤数据.

我已经修复了一个错误,它返回了其他用户数据,但现在它返回了模型中一行数据的重复项.

events = Event.objects.filter(club=user.get_profile().main_club) | Event.objects.filter(invclub=user.get_profile().main_club) | Event.objects.filter(invited=user)
Run Code Online (Sandbox Code Playgroud)

这是我正在尝试执行的查询.

我的目标是,让用户手动邀请(邀请)他们的俱乐部被邀请(invclub)或他们的俱乐部是主办俱乐部(俱乐部)的所有活动

我可能正朝着错误的方向接近这个,并且可能更容易做到这一点.任何帮助是极大的赞赏.

编辑:comms.models

class Event(models.Model):
     title = models.CharField(max_length='255')
     club = models.ForeignKey(Club, verbose_name="Host Club")
     invclub = models.ManyToManyField(Club, verbose_name="Invited Clubs", related_name="Invited Clubs", blank=True)
     l_desc = models.CharField(max_length='255', verbose_name="Location Description")
     l_long = models.CharField(max_length='255', verbose_name="Longitude", blank=True)
     l_lat = models.CharField(max_length='255', verbose_name="Latitude", blank=True)
     edate = models.DateTimeField(default=datetime.now, verbose_name="Event Date", blank=True)
     length = models.CharField(max_length='255', verbose_name="Event Length", blank=True)
     invited = models.ManyToManyField(User, related_name="Invited Users", blank=True)
     attending = models.ManyToManyField(User, related_name="Attending Users", blank=True)
     declined = models.ManyToManyField(User, related_name="Declined Users", …
Run Code Online (Sandbox Code Playgroud)

django django-models

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

使用django在mysql数据库上使用DISTINCT

我一直在尝试(并且失败)生成一个查询,该查询省略了模型的结果,而不必创建第二个数据库.

pmrs.models.LootTable

class LootTable(models.Model):
    boss = models.CharField(max_length=255)
    itemid = models.IntegerField()
    itemname = models.CharField(max_length=255)
    wfflag = models.BooleanField(help_text="Set true if warforged")
Run Code Online (Sandbox Code Playgroud)

这是模型布局.我想要得到的是boss字段中所有内容的列表,但是省略了重复项.

我尝试过各种不同的方法,.value_list,.values,order_by.().distinct等等,但似乎没什么用.

使用以下内容

bosses = LootTable.objects.values('boss').distinct()
Run Code Online (Sandbox Code Playgroud)

返回

[{'boss': u'Thok the Bloodthirsty'}, {'boss': u'Ordos'}, {'boss': u'Paragons of the Klaxxi'}, {'boss': u'Ordos'}, {'boss': u'Spoils of Pandaria'}, {'boss': u'Spoils of Pandaria'}, {'boss': u'Galakras'}, {'boss': u'General Nazgrim'}, {'boss': u'Ordos'}, {'boss': u'Spoils of Pandaria'}, {'boss': u'Siegecrafter Blackfuse'}, '...(remaining elements truncated)...']
Run Code Online (Sandbox Code Playgroud)

从结果中可以看出它返回了重复项.

python mysql django distinct

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

在django中遇到自定义http标头的问题

我正在尝试通过视图发布json数据进行处理并放入视图中.json包含一个名为x-pinpoint-token的自定义标头.但是,当我尝试通过request.META.get获取此数据时,它无法获取我需要的数据.

class Data(View):

    @method_decorator(csrf_exempt)
    def dispatch(self, *args, **kwargs):
        return super(IDFAData, self).dispatch(*args, **kwargs)

    def post(self, request, *args, **kwargs):
        token = request.META.get('X_PINPOINT_TOKEN')
        if token is None:
            return HttpResponse(
                "Failed Authorization - 401",
                status='401'
            )
        else:
            token = token.split(':')
            token_clean = token[1]
        data_in = json.loads(request.body)
        ...
Run Code Online (Sandbox Code Playgroud)

无论我通过哪个视图,令牌似乎都是空的.

我跑的测试python-requests:

import requests
token = '8756990800504b3f86a103bba1a03aab'
token = 'Token:'+token
data_in = {...}
import json
headers = {}
headers['content-type'] = 'application/json'
headers['X_PINPOINT_TOKEN'] = token
payload = json.dumps(data_in)
r = requests.post('http://0.0.0.0:5000/api/', headers=headers, data=payload)
Run Code Online (Sandbox Code Playgroud)

但它只返回401.

python django json

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