如何从呈现的选项中删除“------”?我在我的模型形式中使用:
widgets = {
'event_form': forms.CheckboxSelectMultiple(),
}
Run Code Online (Sandbox Code Playgroud)
在模型中,我有 IntegerField 有选择:
EVENT_FORM_CHOICES = (
(1, _(u'aaaa')),
(2, _(u'bbbb')),
(3, _(cccc')),
(4, _(u'dddd')),
(5, _(eeee'))
)
Run Code Online (Sandbox Code Playgroud)
呈现的选择包含 --------- 作为第一可能的选择。我怎样才能摆脱它?
编辑:我想出的唯一工作方法是(在init方法中):
tmp_choices = self.fields['event_form'].choices
del tmp_choices[0]
self.fields['event_form'].choices = tmp_choices
Run Code Online (Sandbox Code Playgroud)
但这不是很优雅的方式:)
我遵循了这里描述的所有步骤:https : //docs.docker.com/compose/django/
一切都在运行,但问题是创建的文件归root. 我不知道如何改变它。
我能跑docker run hello-world-sudo不需要。
我运行的命令: docker-compose run web django-admin.py startproject composeexample .
任何线索如何强制撰写使用我的用户作为所有者?
我的模型中有字段:
TYPES_CHOICES = (
(0, _(u'Worker')),
(1, _(u'Owner')),
)
worker_type = models.PositiveSmallIntegerField(max_length=2, choices=TYPES_CHOICES)
Run Code Online (Sandbox Code Playgroud)
当我在ModelForm中使用它时,它具有"---------"空值.它是TypedChoiceField所以它没有empty_label属性.所以我不能在表单init方法中覆盖它.
有没有办法删除"---------"?
该方法也不起作用:
def __init__(self, *args, **kwargs):
super(JobOpinionForm, self).__init__(*args, **kwargs)
if self.fields['worker_type'].choices[0][0] == '':
del self.fields['worker_type'].choices[0]
Run Code Online (Sandbox Code Playgroud)
编辑:
我设法让它以这种方式工作:
def __init__(self, *args, **kwargs):
super(JobOpinionForm, self).__init__(*args, **kwargs)
if self.fields['worker_type'].choices[0][0] == '':
worker_choices = self.fields['worker_type'].choices
del worker_choices[0]
self.fields['worker_type'].choices = worker_choices
Run Code Online (Sandbox Code Playgroud) 有没有办法,在表单构造函数中更改字段的*min_length*参数?这不起作用:
def __init__(self, *args, **kwargs):
super(CreateTeamForm, self).__init__(*args, **kwargs)
self.fields['primary_color'].min_length = 4
Run Code Online (Sandbox Code Playgroud) 如何更改内联类中字段的选择?我不能在 Inlines 中使用 formfield_for_choice_field,那该用什么?我必须在管理员中生成它,因为我需要通过请求。
可能重复:如果
未找到src源图像,如何以静默方式隐藏"未找到图像"图标
有没有办法,禁用未找到图像的默认图标?如果src给出404,则Chrome会显示小图标.Firefox没有显示任何内容,我想在Chrome中使用相同内容.任何解决方案?
我需要序列化需要高性能的数据.分离的线程将每秒访问它,并且必须将数据加载到内存.将有大约1000 - 10000个关于用户会话(id,sessid,登录日期)的类似字典的条目.有些数据会经常更新,因为登录时间有一段时间.
这些数据将在python服务器和Django应用程序之间共享.我认为使用泡菜或其更快的版本cPickle.我也找到了元帅.
最好的方法是什么?cPickle足够有效吗?或者也许是元帅?
编辑:非常重要的是访问时间.它将是一个实时的websocket服务器,所以我需要非常低的延迟.每秒访问cPickle数据或连接到像Redis这样的数据库更快吗?
我的一个Django应用程序,我需要使用标志进行字符串验证.我的意思是:在管理面板中,我添加了例如:
baduser*@gmail.comspambot-?@gmail.com等等...
不会有严格的pythonic正则表达式,但是'*'或'?' 由普通管理员提供
当有人注册时,我必须通过Python正则表达式检查所有凭据.我需要检查一下:
* 作为任何标志,一次或多次? 作为1号.任何想法我怎么能这样做?
django ×5
django-forms ×2
python ×2
css ×1
django-admin ×1
docker ×1
forms ×1
html ×1
marshalling ×1
pickle ×1
regex ×1
ubuntu ×1