对不起,如果之前已经回答过这个问题,但我做了很多谷歌搜索没有成功.
我知道如何list_filter在管理视图中创建自定义(例如子类化SimpleFilter).
我真正想要的是一种方法(在管理列表视图中)"检查"在OR公式中组合它们的不同过滤器.
举个例子,假设你有:
# models.py
class Foo(models.Model):
foobar = ...
foofie = ...
...
# admin.py
class FooAdmin(admin.ModelAdmin):
list_filter = ( "foobar", "foofie" )
...
Run Code Online (Sandbox Code Playgroud)
在FooAdmin我生成的管理列表视图中,我可以选择按foobar或按过滤记录foofie.有没有办法通过公式对其进行过滤:foobar = X OR foofie = Y,其中X和Y是两个值foobar,并foofie能承担?
它甚至可能吗?
我知道在django管理员视图中并非一切皆有可能,但这似乎是一个非常常见的请求,我想知道我是否错过理解或阅读的东西.
此外,欢迎使用第三方应用程序.谢谢 :)
使用 Django,您可以使用django.utils.translation.ugettext和....ugettext_lazy(以及一些模板标签)来处理本地化消息的翻译。
稍后,通过命令:django-admin.py makemessages -l <LANGUAGE>可以生成po包含原始字符串的文件,以便开发人员可以指定所需的翻译。
问题:是否有 django 命令或任何其他快速方法来找出哪些消息尚未翻译?
通常我会msgstr ""在po文件中查找字符串,但这是不准确的,因为有些翻译是多行的,如下所示:
#file.py:xyz
msgid ""
"Some very long text"
msgstr ""
"The translation of some very long text"
Run Code Online (Sandbox Code Playgroud)
因此,寻找msgstr ""我得到“误报”(即实际翻译的字符串,但其翻译从下一行开始)。有一千行,这很常见。
有什么聪明的建议吗?
谢谢
使用Django 1.7,我有一个ModelChoiceField在更新基础数据时不会更新.要显示新数据行,我需要重新启动Web服务器.
Django Form,Field,View:
class JobsModelChoiceField(forms.ModelChoiceField):
def __init__(self, *args, **kwargs):
super(JobsModelChoiceField, self).__init__(*args, **kwargs)
groups = groupby(sorted(kwargs['queryset'], key=attrgetter('company')), attrgetter('company'))
self.choices = [(company, [(t.id, self.label_from_instance(t)) for t in title])
for company, title in groups]
def label_from_instance(self, job):
return u'{} {}'.format(job.id, job.title)
class NewApplicationForm(forms.Form):
id = JobsModelChoiceField(queryset=Job.objects.all(),
widget=forms.Select(attrs={'class':'chosen-select'}))
first_name = forms.CharField(label='First Name')
last_name = forms.CharField(label='Last Name')
email = forms.EmailField(label='Email')
phone_number = forms.CharField(label='Phone Number', max_length=42, required=False)
resume = forms.FileField()
def save(self):
# save data
class NewApplicationView(SuccessMessageMixin, FormView):
template_name = 'applicants/new_application.html'
form_class = …Run Code Online (Sandbox Code Playgroud) 我正在设计一个基于的gui org.eclipse.swt.widgets.TabItem.
有没有办法将TabItem内部显示TabFolder为"非活动",即使用通常的浅灰色并且所有包含的元素都不活动?
这是我可以设计的其他系统中的东西.我认为swt也是可能的,但我是这个环境的新手,在谷歌搜索这个主题后,我找不到任何解决方案.有可能吗?
django ×3
django-admin ×1
django-forms ×1
filter ×1
gettext ×1
java ×1
locale ×1
python ×1
swt ×1
tabs ×1