我试图将浮动数字四舍五入到最接近的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)
这轮数字到最接近的整数.这样做的正确方法是什么?
我有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在这两种情况下?
我有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中的正则表达式.知道这里有什么问题吗?
我正在尝试获取特定用户的曲目,但对于某些用户来说,即使他们有曲目,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提供他们的歌曲?用户是否有可以区分的字段?
在网站底部的页脚之后似乎有随机的空格,但它只出现在Firefox中.该网站在Safari和Chrome中运行良好.当我尝试使用inspect元素时,白色空间似乎不属于任何标记.它似乎与任何页脚标签无关,因为删除它们并没有改变任何东西.
我正在为我的页脚使用Ryan Fait的Sticky Footer解决方案.它似乎在Chrome和Safari上运行良好,但似乎不适用于Firefox.
您可以在以下网址进行测试:http://www.edmhunters.com/martin-garrix/
我有什么想法我做错了吗?
我最近在网站上收到了 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) 我正在尝试在 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) 我需要针对我在 Django 模板的 for 循环中循环的每个项目显示排名。我最初在页面上显示 10 个项目,每次按下加载更多按钮时再加载 10 个项目。
我尝试使用{{ forloop.counter }}但这仅适用于前 10 个项目。由于调用涉及 AJAX,因此每次附加新项目时,它们的排名从 1 到 10。
我可以向rank模板发送一个变量,但我需要一个方法,该方法rank每次在 for 循环中将该变量递增1。是否有任何默认的 Django 过滤器?或者有人可以帮我为此编写自定义过滤器吗?
谢谢。
我正在尝试.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) 延迟插件适用于最初加载的元素,但不适用于通过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) 我正在尝试.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)
但是 …
python ×5
django ×4
.htaccess ×2
apache ×2
ubuntu-14.04 ×2
ajax ×1
apache2.4 ×1
css ×1
firefox ×1
html ×1
javascript ×1
jquery ×1
lazy-loading ×1
mod-rewrite ×1
regex ×1
soundcloud ×1
string ×1
ubuntu ×1