小编And*_*y G的帖子

Django自定义用户---在admin中编辑新的CustomUser字段

我正在尝试扩展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)

python django admin

6
推荐指数
2
解决办法
2158
查看次数

有没有办法检测对 Helm Chart 部署的资源所做的更改

我们部署了多个资源作为 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反映集群资源当前状态的新默认值。

谢谢!

kubernetes kubectl kubernetes-helm

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

Nest js POST请求无法识别DTO方法

我在访问 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)

javascript http typescript nest typeorm

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