django:在管理面板中重命名不起作用
django : rename in admin panel does not work
当我在管理面板中更改主键并选择保存按钮时,会创建一个新记录。
但是我想重命名主键。
models.py:
class Firma(models.Model):
firma = models.CharField(
primary_key=True,
max_length=50,
db_column='Firma',
help_text='Firma',
verbose_name = 'Firma',
)
def __str__(self):
return self.firma
admin.py:
class FirmaAdmin(admin.ModelAdmin):
list_display = ( 'firma', )
ordering = ('firma',)
我使用 Django 3.2。
我做错了什么?
像这样的东西对我有用
import uuid
firma = models.CharField(
primary_key=True,
max_length=255,
db_column='Firma',
help_text='Firma',
verbose_name = 'Firma',
default=uuid.uuid4,
)
def __str__(self):
return self.firma
当我在管理面板中更改主键并选择保存按钮时,会创建一个新记录。
但是我想重命名主键。
models.py:
class Firma(models.Model):
firma = models.CharField(
primary_key=True,
max_length=50,
db_column='Firma',
help_text='Firma',
verbose_name = 'Firma',
)
def __str__(self):
return self.firma
admin.py:
class FirmaAdmin(admin.ModelAdmin):
list_display = ( 'firma', )
ordering = ('firma',)
我使用 Django 3.2。 我做错了什么?
像这样的东西对我有用
import uuid
firma = models.CharField(
primary_key=True,
max_length=255,
db_column='Firma',
help_text='Firma',
verbose_name = 'Firma',
default=uuid.uuid4,
)
def __str__(self):
return self.firma