小编T_T*_*ure的帖子

dlopen: libcrypt.so.1: 无法打开共享对象文件: 没有这样的文件或目录

我使用EndeavourOS并于 2022 年 2 月 17 日更新了我的系统

sudo pacman -Syu
Run Code Online (Sandbox Code Playgroud)

从那时起,当我运行时docker-compose,我收到此错误消息:

[4221] 加载 Python lib '/tmp/_MEIgGJQGW/libpython3.7m.so.1.0' 时出错:dlopen:libcrypt.so.1:无法打开共享对象文件:没有这样的文件或目录

一些论坛帖子建议重新安装 docker-compose,我照做了。我尝试了以下解决方案,但都没有成功:

Python3.7:加载共享库时出错:libpython3.7m.so.1.0

我该如何解决这个问题?

python archlinux docker-compose

28
推荐指数
4
解决办法
5万
查看次数

Django:使用自定义用户模型在管理页面上添加用户

我在 Django 项目中定义了一个自定义用户模型,它将“电子邮件”定义为唯一标识符。我按照 Django 文档创建了一个自定义用户创建表单,并将其注册到我的 admin.py 中。当我启动 Web 服务器时,控制台中没有显示任何错误。

我的问题是,add_form管理页面上不显示“电子邮件”字段,而只显示“用户名”、“密码1”和“密码2”

我阅读了一些操作方法和教程,并检查了 Django 文档来解决这个问题,但我担心我遗漏了一些东西。

设置.py

# Application definition

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'users.apps.UsersConfig'
]

AUTH_USER_MODEL = 'users.NewUser'
Run Code Online (Sandbox Code Playgroud)

模型.py

# Custom User Account Model

from django.db import models
from django.utils import timezone
from django.utils.translation import gettext_lazy as _
from django.contrib.auth.models import AbstractBaseUser, PermissionsMixin, BaseUserManager


class CustomAccountManager(BaseUserManager):
    """
    Custom user model manager where email is the unique identifiers for authentication instead of usernames.
    """
    def create_user(self, …
Run Code Online (Sandbox Code Playgroud)

python authentication django

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