我有一个问题 - Django 管理界面是否可以以这样的方式进行自定义,使其仅显示与当前所选过滤器匹配的数据子集中出现的过滤器选项?
假设我有一个包含三个对象的数据库:
a.Foo = "One"
a.Bar = "Drink"
b.Foo = "One"
b.Bar = "Shot"
c.Foo = "Two"
c.Bar = "Shot"
Run Code Online (Sandbox Code Playgroud)
以及一个 django 管理界面,其中包含“Foo”和“Bar”过滤器。我想要以下行为:
干杯!
更具体地说 - 阅读一些文档后:
from django.contrib.admin import SimpleListFilter
class SomeFilter(SimpleListFilter):
title = "Foo"
parameter_name="Some"
def lookups(self, request, model_admin):
qs = model_admin.queryset(request)
print qs.query
return (('Foo', 'Bar'))
def queryset(self, request, queryset):
if (self.value()):
return queryset.filter(Some=self.value())
else:
return queryset
Run Code Online (Sandbox Code Playgroud)
然而,它所做的是获取“查询集”,就像没有其他过滤器一样。我怎样才能让它通过其他过滤器?
理论上我可以手动解析请求和过滤器 - 但肯定需要有一种方法来管理所有过滤器。
来自多语言Django-CMS框架的典型language_chooser,显示如下语言:
<a href="{% page_language_url language.0 %}">{% trans language.1 %}</a>
English German Dutch
Run Code Online (Sandbox Code Playgroud)
如何更改此片段,将每种语言翻译成自己的原生形式,以便输出
English Deutsch Nederlands
Run Code Online (Sandbox Code Playgroud)
让人们更容易在页面上找到?
有没有办法,希望不破坏管理员,禁用在ORM级别编辑现有的模型实例?
我不是在谈论从模板中删除"保存"和"保存并继续"按钮 - 应该没有可以更改模型的已提交实例的值的操作.
优选地,"另存为"选项应该起作用.
可能重复:
检测php中的mysql支持
是否有一种快速的方法来以编程方式检查是否已编译此特定PHP安装并支持MYSQL?
我正在优化此行的内存负载(~2GB,离线记帐和分析例程):
l2 = Photograph.objects.filter(**(movie.get_selectors())).values()
Run Code Online (Sandbox Code Playgroud)
有没有办法说服django在获取值()时跳过某些列?
具体来说,例程获取匹配特定条件的表的所有行(db已经过优化并且非常快速地执行),但是python处理起来有点太多了 - 每行都引用了一个长字符串,存储了url缩略图.
我只需要每行三个字段,但是,如果包含所有字段,它突然消耗大约5kB /行,这可悲地将RAM推到极限.
我正在努力让django-cms在google-app-engine上运行.有没有人成功让这样的野兽工作?
我有一个示例django-norel应用程序正常工作和部署,我已经让django-cms以一堆绝对神秘的方式在本地崩溃.
DatabaseError at /
First ordering property must be the same as inequality filter property, if specified for this query; received site, expected publisher_state
Run Code Online (Sandbox Code Playgroud)
在我花费大量时间试图改变它之前,任何成功的故事?
众所周知,Q_OBJECT
s是实例,不可复制.
是否有任何类型的语法糖来复制任意QObject
派生类的所有静态和动态属性?
它似乎是一个nobrainer,但我找不到任何这样的参考 - 显然实现一个我应该是非常微不足道的 - 循环metaObject()
,循环dynamicPropertyNames()
,相应地设置.
在场景中:
class A : public B {
private:
C m_C;
public:
A();
}
Run Code Online (Sandbox Code Playgroud)
是
A::A() :
m_C(5),
B(m_C)
{}
Run Code Online (Sandbox Code Playgroud)
法律?之后会B::B(m_C)
被调用C::C(int)
吗?如果是这样,我该怎么办才能避免呢?
这是如何实现的:
class MyValidator : public QRegExpValidator {
private:
QRegExp myRegExp;
public:
MyValidator();
virtual void fixup(QString &f);
}
MyValidator::MyValidator()
QRegExpValidator(QRegExp("foo"));
{}
void MyValidator::fixup(QString &f){
// A QRegExp("foo") is also needed here.
}
Run Code Online (Sandbox Code Playgroud)
我已经发现了
const QRegExp & QRegExpValidator::regExp() const;
Run Code Online (Sandbox Code Playgroud)
这减轻了我自己引用的需要myRegExp
,所以我的特定问题就解决了..
还有什么是最好的模式,如果QRegExpValidator
没有这样的功能来检索它的初始化程序..手动管道所有的功能到成员类,而不是继承?
我想知道哪个更好(性能)选项:
我想运行一些轻量级的linux并进行一些非常密集的计算,如图像/视频处理(可能是以后的3D),也可以处理它们上的音频.当然所有的浮点数学.
我希望能够以我的django形式提取不同的信息:
这是我的形式:
<form action="" method="post">{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Submit" />
</form>
class InstanceForm(ModelForm):
class Meta:
model = models.BaseAsset
widgets = {
'labels': LabelIconCheckboxSelectMultiple()
}
Run Code Online (Sandbox Code Playgroud)
该模型:
class AssetClass(models.Model):
default_labels = models.ManyToManyField(Label, null=True, blank=True)
pass
Run Code Online (Sandbox Code Playgroud)
M2M参考字段
class Label(models.Model):
explanation = models.CharField(null=True, max_length=63)
svgpreview = models.CharField(null=True, max_length=31)
def __unicode__(self):
return unicode(self.explanation)
pass
Run Code Online (Sandbox Code Playgroud)
现在,生成的HTML代码{{ form.as_p }}
如下:
<li><label for="id_labels_0"><input type="checkbox" name="labels" value="1" id="id_labels_0" /> Consult owner before using</label></li>
<li><label for="id_labels_1"><input type="checkbox" name="labels" value="2" id="id_labels_1" /> This item is broken</label></li> …
Run Code Online (Sandbox Code Playgroud) 在编写postscript文件时,可以选择这样的字体:
/Courier-Bold findfont 16 scalefont setfont
(bar baz) show
Run Code Online (Sandbox Code Playgroud)
我想改变我的字体的字母间距 - 有没有办法做到这一点?要么直接作为字体操作符,要么只是能够在字形呈现之间插入任意postscript命令?
我熟悉 TCP-IP。我在网络书籍中读到过它。我知道 TCP 是如何工作的。我也知道存在各种 TCP,如 reno、new reno 和 taho。但现在我想看看它们的源代码。例如 TCP 如何在ubuntu 14.04 上工作。谁能告诉我它的文件在哪里?
如何通过JavaScript以编程方式在CSS3中定义多个背景图像?
明显的想法:
var element = document.createElement( 'div' );
element.style.backgroundImage = "url('a.png') 0 100%, url('b.png') 50px 50px ";
Run Code Online (Sandbox Code Playgroud)
不起作用 - 它必须是简单的东西,但是什么?
django ×5
django-admin ×2
django-cms ×2
arm ×1
background ×1
c++ ×1
constructor ×1
css3 ×1
database ×1
django-forms ×1
eps ×1
fonts ×1
inheritance ×1
intel-atom ×1
javascript ×1
linux ×1
localization ×1
memory ×1
mysql ×1
omap ×1
optimization ×1
php ×1
postscript ×1
properties ×1
qt ×1
sql ×1
tcp ×1
tcp-ip ×1
ti-dsp ×1