小编Yin*_*ang的帖子

在python中将float浮动到最接近的0.5

我试图将浮动数字四舍五入到最接近的0.5

例如.

1.3 -> 1.5
2.6 -> 2.5
3.0 -> 3.0
4.1 -> 4.0
Run Code Online (Sandbox Code Playgroud)

这就是我正在做的事情

def round_of_rating(number):
        return round((number * 2) / 2)
Run Code Online (Sandbox Code Playgroud)

这轮数字到最接近的整数.这样做的正确方法是什么?

python

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

Case Insensitive Python string split()方法

我有2个字符串

a = "abc feat. def"
b = "abc Feat. def"
Run Code Online (Sandbox Code Playgroud)

我想检索词前的字符串feat.Feat.

这就是我在做的事情,

a.split("feat.", 1)[0].rstrip()
Run Code Online (Sandbox Code Playgroud)

这回来了abc.但是如何使用拆分分隔符执行不区分大小写的搜索?

这是我到目前为止所尝试的

b.split("feat." or "Feat.", 1)[0].rstrip()
Run Code Online (Sandbox Code Playgroud)

输出 - abc Feat. def

b.split("feat." and "Feat.", 1)[0].rstrip()

输出 - abc

a.split("feat." and "Feat.", 1)[0].rstrip()

输出 - abc feat. def.

a.split("feat." or "Feat.", 1)[0].rstrip()

输出 - abc

为什么与此不同and,并or在这两种情况下?

python string

13
推荐指数
2
解决办法
5481
查看次数

Django slug的URL中的正则表达式

我有2个URL,URL中有一个slug字段.

url(r'^genres/(?P<slug>.+)/$', views.genre_view, name='genre_view'),
url(r'^genres/(?P<slug>.+)/monthly/$', views.genre_month, name='genre_month'),
Run Code Online (Sandbox Code Playgroud)

第一个打开正常,但第二个给出了一个DoesNotExist错误的说法Genres matching query does not exist.

以下是我在HTML中访问第二个URL的方法

<li><a href="{% url 'genre_month' slug=genre.slug %}">Monthly Top Songs</a></li>
Run Code Online (Sandbox Code Playgroud)

我试图在视图中打印slug.genre_name/monthly相反,而不是传递它genre_name.

我认为问题在于URL中的正则表达式.知道这里有什么问题吗?

regex django

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

尽管用户有轨道,SoundCloud API仍返回0个轨道

我正在尝试获取特定用户的曲目,但对于某些用户来说,即使他们有曲目,SoundCloud API也会返回一个空列表.

例如,以下用户有17首曲目,你可以从他的角度看到 track_count

http://api.soundcloud.com/users/1250904?client_id=XXXXXX
Run Code Online (Sandbox Code Playgroud)

如果我试着找到他的曲目,它会返回一个空列表

http://api.soundcloud.com/users/1250904/tracks?client_id=XXXXXX
Run Code Online (Sandbox Code Playgroud)

用户是否可以通过API提供他们的歌曲?用户是否有可以区分的字段?

soundcloud

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

页脚后面的空白区域,仅在firefox中

在网站底部的页脚之后似乎有随机的空格,但它只出现在Firefox中.该网站在Safari和Chrome中运行良好.当我尝试使用inspect元素时,白色空间似乎不属于任何标记.它似乎与任何页脚标签无关,因为删除它们并没有改变任何东西.

我正在为我的页脚使用Ryan Fait的Sticky Footer解决方案.它似乎在Chrome和Safari上运行良好,但似乎不适用于Firefox.

您可以在以下网址进行测试:http://www.edmhunters.com/martin-garrix/

我有什么想法我做错了吗?

html css firefox

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

编程错误:关系 django_session 的权限被拒绝

我最近在网站上收到了 500 个错误。错误是ProgrammingError: permission denied for relation django_session

它有时会发生在update_disable()ajax 函数中。

这是函数

def update_disable(request, song_pk, dj_name=None, view=None, genre=None):
    song = Song.objects.get(pk=song_pk)
    song.votes = song.votes + 1
    song.save()
    dajax = Dajax()
    dajax.assign('.vote', 'disabled', 'disabled')
    if dj_name:
        request.session[dj_name] = True
    elif genre:
        print genre
        request.session[genre] = True
    else:
        if view=="month":
            request.session['month_voted'] = True
        else:
            request.session['trending_voted'] = True
    request.session.set_expiry(604800)
    visitor = get_obj_or_none(Visitor, last_session_key=request.session._session_key)
    if visitor:
        voter = get_obj_or_none(Voter, visitor=visitor)
        if voter:
            voter.vote_count += 1
            voter.save()
        else:
            voter = Voter(visitor=visitor)
            voter.save() …
Run Code Online (Sandbox Code Playgroud)

python django django-sessions

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

类型错误:create_user() 为关键字参数“name”获得了多个值

我正在尝试在 Django 中创建自定义身份验证,其中标识符是电子邮件,有一个名为 name 的必填字段和一个密码字段。创建超级用户时,出现错误。

TypeError: create_user() got multiple values for keyword argument 'name'
Run Code Online (Sandbox Code Playgroud)

这是我的models.py

from django.db import models
from django.contrib.auth.models import User
from django.conf import settings
from django.contrib.auth.models import (
    BaseUserManager, AbstractBaseUser
)


class MyUserManager(BaseUserManager):
    def create_user(self, name, email, password=None):
        """
        Creates and saves a User with the given email, name and password.
        """
        if not email:
            raise ValueError('Users must have an email address')

        user = self.model(
            name=name,
            email=self.normalize_email(email),
        )

        user.set_password(password)
        user.save(using=self._db)
        return user

    def create_superuser(self, email, name, password): …
Run Code Online (Sandbox Code Playgroud)

python django django-authentication

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

Django 模板 - 在 for 循环中增加模板中变量的值

我需要针对我在 Django 模板的 for 循环中循环的每个项目显示排名。我最初在页面上显示 10 个项目,每次按下加载更多按钮时再加载 10 个项目。

我尝试使用{{ forloop.counter }}但这仅适用于前 10 个项目。由于调用涉及 AJAX,因此每次附加新项目时,它们的排名从 1 到 10。

我可以向rank模板发送一个变量,但我需要一个方法,该方法rank每次在 for 循环中将该变量递增1。是否有任何默认的 Django 过滤器?或者有人可以帮我为此编写自定义过滤器吗?

谢谢。

python django django-templates

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

.htaccess 被忽略 - Ubuntu 14.04

我正在尝试.htaccess在我的 Apache 服务器上使用该文件。

这是我的.htaccess样子

# 1 YEAR
<FilesMatch "\.(ico|svg|woff|eot|ttf)$">
Header set Cache-Control "max-age=31536000, public"
</FilesMatch>

# 1 WEEK
<FilesMatch "\.(jpg|png|gif|css|js)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>

# Add correct content-type for fonts 
AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType font/x-woff .woff
AddType image/svg+xml .svg

# Compress compressible fonts
AddOutputFilterByType DEFLATE font/ttf font/otf image/svg+xml
Run Code Online (Sandbox Code Playgroud)

我启用了 mod_rewrite 使用 a2enmod rewrite

我遵循的教程告诉我编辑文件,/etc/apache2/sites-available/default但该文件夹中没有同名default的文件。000-default.conf在同一条路径上有一个替代。但是那个文件没有那个部分

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require …
Run Code Online (Sandbox Code Playgroud)

apache .htaccess mod-rewrite ubuntu-14.04

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

jQuery.lazy()插件不能处理通过AJAX加载的图像

延迟插件适用于最初加载的元素,但不适用于通过AJAX加载的图像,尽管代码在AJAX调用的done函数中.

这是我的延迟加载图像的代码

jQuery(document).ready(function() {
    jQuery("img.lazy").lazy({
        effect: "fadeIn",
        effectTime: 1000
    });
});
Run Code Online (Sandbox Code Playgroud)

这是我的AJAX电话

$(document).ready(function() {
    $('#loadmore-dj').on('click', function() {
        $('#loadmore-dj').hide();
        $('#loadmore-dj-gif').css( "display", "block");
        $.ajax({
            type: "GET",
            url: "/loadmore/dj/",
            data: {
                'slug': $('.dj_slug').text().trim(),
                'song_rank': $("#dj_song_list").find('.song_block').length
            },
        }).done(function (response) {
            $(response).appendTo($('#dj_song_list')).hide().fadeIn(1000);
            playOneAudio();
            jQuery(document).ready(function() {
                jQuery("img.lazy").lazy({
                    effect: "fadeIn",
                    effectTime: 1000
                });
            });
            $('#loadmore-dj').show();
            $('#loadmore-dj-gif').hide();
        }).done(hideLoadMore);
    });
});
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery lazy-loading jquery-lazyload

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

.htaccess未在Ubuntu 14.04中加载(Apache 2.4.7)

我正在尝试.htaccess在Ubuntu 14.04(Apache 2.4.7)中使用该文件.

这就是我的.htaccess样子

# 1 YEAR
<FilesMatch "\.(ico|svg|woff|eot|ttf)$">
Header set Cache-Control "max-age=31536000, public"
</FilesMatch>

# 1 WEEK
<FilesMatch "\.(jpg|png|gif|css|js)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>

# Add correct content-type for fonts 
AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType font/x-woff .woff
AddType image/svg+xml .svg

# Compress compressible fonts
AddOutputFilterByType DEFLATE font/ttf font/otf image/svg+xml
Run Code Online (Sandbox Code Playgroud)

我使用了mod_rewrite a2enmod rewrite

然后我编辑/etc/apache2/apache2.conf如下

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

AccessFileName .htaccess
Run Code Online (Sandbox Code Playgroud)

但是 …

apache ubuntu .htaccess apache2.4 ubuntu-14.04

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