首页 > 解决方案 > 带有选项的 Django-pgcrypto EncryptedCharField 破坏了 Django 管理视图中的选择框

问题描述

Django-pgcrypto 的 EncryptedCharField 破坏了 Django 管理视图中的选择框。我该如何解决?

前:

class Person(Model):

work_hours_mon = models.DecimalField('Montag',
    default = 8,
    validators=[
        MaxValueValidator(24),
        MinValueValidator(0)
    ]
)

在此处输入图像描述

后:

class Person(Model):

work_hours_mon = pgcrypto.EncryptedDecimalField('Montag',
    default = 8,
    validators=[
        MaxValueValidator(24),
        MinValueValidator(0)
    ],
    key = settings.KEY_FOR_DJANGO_PGCRYPTO,
)

在此处输入图像描述

这是回溯:

[15/Jan/2019 14:01:44] "GET /admin/jsi18n/ HTTP/1.1" 200 3189
[15/Jan/2019 14:01:44] "GET /static/admin/img/icon-changelink.svg HTTP/1.1" 304 0
[15/Jan/2019 14:01:44] "GET /static/admin/img/icon-addlink.svg HTTP/1.1" 304 0
[15/Jan/2019 14:01:44] "GET /static/admin/fonts/Roboto-Regular-webfont.woff HTTP/1.1" 200 80304
[15/Jan/2019 14:01:44] "GET /static/admin/fonts/Roboto-Light-webfont.woff HTTP/1.1" 200 81348
[15/Jan/2019 14:01:44] "GET /static/admin/fonts/Roboto-Bold-webfont.woff HTTP/1.1" 200 82564
Not Found: /favicon.ico
[15/Jan/2019 14:01:44] "GET /favicon.ico HTTP/1.1" 404 14604
[15/Jan/2019 14:01:44] "GET /static/admin/img/icon-calendar.svg HTTP/1.1" 200 1086

谢谢。

标签: pythondjangodjango-modelsdrop-down-menudjango-admin

解决方案


推荐阅读