我正准备使用django-guardian,直到我在官方文档中遇到以下内容:
权限不仅可以针对每种类型的对象进行设置,还可以针对特定对象实例进行设置.通过使用ModelAdmin类提供的has_add_permission(),has_change_permission()和has_delete_permission()方法,可以为同一类型的不同对象实例自定义权限.
这是否意味着更新版本的Django不再需要django-guardian?
请澄清.
我在同一主机上有http://和https://,如下所示:
server {
listen 80;
listen 443 ssl;
...
...
}
Run Code Online (Sandbox Code Playgroud)
我需要做的是将访问我店铺的用户重定向到https://.问题是我有很多语言:
https://mydomain.com/ zh-/shop https://mydomain.com/ fr/shop等...
我尝试过这个并没有用(nginx: configuration file /etc/nginx/nginx.conf test failed)
:
if ($server_port = 80) {
location (en|fr)/shop {
rewrite ^ https://$host$request_uri permanent;
}
}
Run Code Online (Sandbox Code Playgroud) 我正在使用.table-responsive类来使我的Bootstrap表响应并且它工作正常但是用户没有任何指示表可以水平滚动!
如何使用水平滚动条始终显示,而不仅仅是在用户实际开始滚动之后.
编辑
这里提到的解决方案几乎可行:始终在iPhone/Android中显示滚动条:
::-webkit-scrollbar {
-webkit-appearance: none;
}
::-webkit-scrollbar:vertical {
width: 12px;
}
::-webkit-scrollbar:horizontal {
height: 12px;
}
::-webkit-scrollbar-thumb {
background-color: rgba(0, 0, 0, .5);
border-radius: 10px;
border: 2px solid #ffffff;
}
::-webkit-scrollbar-track {
border-radius: 10px;
background-color: #ffffff;
}
Run Code Online (Sandbox Code Playgroud)
它的问题是在各处显示滚动条,而不仅仅是响应类.我怎么能限制它?
我想知道通过Clickatell API发送英语和西班牙语消息时的最大SMS消息是什么?
不确定英语和西班牙语之间是否存在差异,因为西班牙语可能包含Unicode字符?
我想知道如何删除所有HTML标签及其内容BeautifulSoup
.
输入:
... text <strong>ha</strong> ... text
Run Code Online (Sandbox Code Playgroud)
输出:
... text ... text
Run Code Online (Sandbox Code Playgroud) 我试图按照指南进行操作,但还不够清楚.
我把它添加到我的urls.py中
urlpatterns = patterns('',
(r'^jsi18n/(?P<packages>\S+?)/$', 'django.views.i18n.javascript_catalog'),
)
Run Code Online (Sandbox Code Playgroud)使用以下命令生成lang文件:
django-admin.py makemessages -d djangojs -l fr
Run Code Online (Sandbox Code Playgroud)root_folder/locale/fr/LC_MESSAGES
现在包含django.po
与djangojs.po
和alert(gettext('this is to be translated'));
在我的js文件之一是在回升djangojs.po
.
我跑了django-admin.py compilemessages
并重新启动了服务器.
将此添加到我的base.html:
<script type="text/javascript" src="{% url 'django.views.i18n.javascript_catalog' 'locale' %}" >< /script >
Run Code Online (Sandbox Code Playgroud)请注意,我添加了"locale"以避免在动态加载翻译时未传递包名称的例外.
/jsi18n/locale/
从我的浏览器访问,我得到的是Django翻译功能:
/* gettext library */
var catalog = new Array();
function pluralidx(count) { return (count == 1) ? 0 : 1; }
function gettext(msgid) {
....
Run Code Online (Sandbox Code Playgroud)为什么'这是要被翻译'没有显示,在哪个基础上它将显示一个特定的语言而不传递它的URL?
此代码当前正在执行大约50个SQL查询:
c = Category.objects.all()
categories_w_rand_books = []
for category in c:
r = Book.objects.filter(author__category=category).order_by('?')[:5]
categories_w_rand_books.append((category, r))
Run Code Online (Sandbox Code Playgroud)
我需要将使用过的查询数量减少到最低,以加快速度并且不会导致服务器负载.
基本上,我有三个模型:类别,作者,书.作者属于类别(不是书籍),我需要获得所有类别的列表,每个类别下有5本随机书籍.
我使用的i18n_patterns
国际化我的应用程序,它的工作除了当我点击需要登录(通过保护的视图中的链接@login_required
装饰),我被重定向到登录表单的默认语言,而不是当前的活动之一.
我如何保留活动URL?换句话说,在法语部分,我想@login_required
重定向/fr/login/?next=/fr/clients/
而不是/en/login/?next=/fr/clients/
当我在virtualenv中使用pip安装它们时,如何跟踪包?
现在好像很乱; 如果我安装包A,它会自动安装其依赖; B,C和D.然后我决定使用包N来安装它的依赖性.
现在,当我删除包A时,其依赖性不会自动删除.
我怎么能保持我的virtualenv清洁?是否有工具检查未使用的包并将其删除?
我正在阅读以下文档:http://psocdddang目录
所以在我的settings.py中,我把:
AUTH_USER_MODEL = 'membership.User'
Run Code Online (Sandbox Code Playgroud)
在我的会员应用程序models.py我有这个:
from django.contrib.auth.models import AbstractBaseUser
class User(AbstractBaseUser):
USERNAME_FIELD = 'email'
Run Code Online (Sandbox Code Playgroud)
运行python manage.py syncdb给了我:
FieldDoesNotExist: User has no field named 'email'
Run Code Online (Sandbox Code Playgroud)
我检查了AbstractBaseUser类的源代码,当然也定义了该字段,如下所示:https://github.com/django/django/blob/master/django/contrib/auth/models.py#L359
怎么了?
python ×6
django ×5
clickatell ×1
css ×1
gettext ×1
html ×1
html-parsing ×1
nginx ×1
pip ×1
sms ×1
sms-gateway ×1
translation ×1
virtualenv ×1