我正在尝试扩展William Vincent的教程,发布如下:
https://wsvincent.com/django-custom-user-model-tutorial/
我试图将新字段添加到我通过django.contrib.auth.models的AbstractUser导入扩展的CustomerUser模型中:
users / models.py:
from django.db import models
from django.contrib.auth.models import AbstractUser, UserManager
class CustomUserManager(UserManager):
pass
class CustomUser(AbstractUser):
bio = models.TextField(max_length=500, blank=True)
objects = CustomUserManager()
def __str__(self):
return self.username
Run Code Online (Sandbox Code Playgroud)
我在上面的模型中添加了'bio'字段,但是当我通过django管理门户访问用户时,我没有看到带有django打包的默认管理字段的新'bio'字段:即:个人信息:名字,姓氏,电子邮件地址等。
我的CustomUser应用程序是这样注册到管理门户的(遵循上述教程):
作为对我自己的测试,我能够在list_display中成功显示生物字段(按预期显示空白)。重申一下,我的问题是单击编辑用户时无法更新此字段。好消息是django获得了我新的“生物”领域的迁徙。
from django.contrib import admin
from django.contrib.auth import get_user_model
from django.contrib.auth.admin import UserAdmin
from .forms import CustomUserCreationForm, CustomUserChangeForm
from .models import CustomUser
class CustomUserAdmin(UserAdmin):
add_form = CustomUserCreationForm
form = CustomUserChangeForm
model = CustomUser
list_display = ['username', 'email','is_staff', 'bio']
admin.site.register(CustomUser, CustomUserAdmin)
Run Code Online (Sandbox Code Playgroud)
我的猜测是,我正在寻找的解决方案与编辑管理表单有关。这是我的用户应用程序中的内容(来自教程)。
users / forms.py:
from django …
Run Code Online (Sandbox Code Playgroud) 我们部署了多个资源作为 helm (v3) 图表的一部分。前段时间,我通过 手动更改了该 Helm Chart 部署的资源kubectl
。这导致 helm 版本部署的 yaml 资源中的值(如 所示helm get values <release>
)与集群中实际部署的值之间存在一些偏差
示例:kubectl describe deployment <deployment>
显示通过 手动应用的更新图像kubectl re-apply
。而helm show values <release>
显示了 helm 用于所述部署的原始图像。
我意识到我应该使用helm upgrade
修改后的 value.yaml 文件执行 a 来执行图像更改,但我想知道是否有一种方法可以将我手动更新的值的状态与 helm 版本中的值同步。目标是创建一个values.yaml
反映集群资源当前状态的新默认值。
谢谢!
我在访问 POST 端点时遇到一些问题,该端点会触发我的 postgres 数据库的 typeorm repository.save() 方法。
这是我的 DTO 对象:
import { ApiProperty } from '@nestjs/swagger/';
import { IsString, IsUUID} from 'class-validator';
import { Client } from '../../../models';
import { User } from '../../../user.decorator';
export class ClientDTO implements Readonly<ClientDTO> {
@ApiProperty({ required: true })
@IsUUID()
id: string;
@ApiProperty({ required: true })
@IsString()
name: string;
public static from(dto: Partial<ClientDTO>) {
const cl = new ClientDTO();
cl.id = dto.id;
cl.name = dto.name;
return cl;
}
public static fromEntity(entity: Client) {
return …
Run Code Online (Sandbox Code Playgroud) admin ×1
django ×1
http ×1
javascript ×1
kubectl ×1
kubernetes ×1
nest ×1
python ×1
typeorm ×1
typescript ×1