小编Jul*_*ska的帖子

Wagtail:将图像添加到自定义用户模型

我正在按照 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)

python django django-custom-user wagtail

5
推荐指数
1
解决办法
3191
查看次数

将 calc() 与 React-Native 和 Styled-Component 一起使用时出错

我在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() )。但我已经在使用空格了。

我究竟做错了什么?

react-native styled-components

3
推荐指数
1
解决办法
2550
查看次数