我正在按照 Wagtail 文档来自定义用户模型。我想将图像添加到用户模型中。
Django 版本:2.0.8,Wagtail 版本:2.1
问题
使用图像选择器字段选择图像并单击“保存”后,出现以下错误:
'没有提交文件。检查表单上的编码类型。”
代码
模型.py
from django.db import models
from django.contrib.auth.models import AbstractUser
class User(AbstractUser):
display_image = models.ForeignKey('wagtailimages.Image',
null=True,
blank=True,
on_delete=models.SET_NULL,
related_name='+')
Run Code Online (Sandbox Code Playgroud)
表格.py
from django import forms
from django.utils.translation import ugettext_lazy as _
from wagtail.users.forms import UserEditForm, UserCreationForm
from wagtail.images.widgets import AdminImageChooser
class CustomUserEditForm(UserEditForm):
display_image = forms.ImageField(
widget=AdminImageChooser(), label=_('Autorenbild'))
class CustomUserCreationForm(UserCreationForm):
display_image = forms.ImageField(
widget=AdminImageChooser(), label=_('Autorenbild'))}
Run Code Online (Sandbox Code Playgroud)
编辑.html
{% extends "wagtailusers/users/edit.html" %}
{% block extra_fields %}
{% include "wagtailadmin/shared/field_as_li.html" with field=form.display_image %}
{% …Run Code Online (Sandbox Code Playgroud) 我在react-native中使用样式组件和calc()函数
const MyElement = styled(MyText)`
position: absolute;
left: calc(20% - 10px);
`
Run Code Online (Sandbox Code Playgroud)
错误
NSString 类型的 JSON 值“calc(20% - 10px)”无法转换为 YGValue。您忘记了 % 或 pt 后缀吗?
我已经找到了这个解决方案(样式组件中的 CSS' calc() )。但我已经在使用空格了。
我究竟做错了什么?