我使用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
我该如何解决这个问题?
我在 Django 项目中定义了一个自定义用户模型,它将“电子邮件”定义为唯一标识符。我按照 Django 文档创建了一个自定义用户创建表单,并将其注册到我的 admin.py 中。当我启动 Web 服务器时,控制台中没有显示任何错误。
我的问题是,add_form管理页面上不显示“电子邮件”字段,而只显示“用户名”、“密码1”和“密码2”
我阅读了一些操作方法和教程,并检查了 Django 文档来解决这个问题,但我担心我遗漏了一些东西。
# 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)
# 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)