作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为了改善我的代码和数据库,我需要更改模型中的字段名称,使其远离混淆且接近保留字的值。
原始模型实际上是这样的:
class Company(models.Model):
my_old_name = models.CharField(max_length=100, db_index=True)
class Company(models.Model):
my_new_name = models.CharField(max_length=100, db_index=True)
class Migration(migrations.Migration):
dependencies = [
('my_app', '0004_auto_20160605_1852'),
]
operations = [
migrations.RenameField(
model_name='company',
old_name='my_old_name',
new_name='my_new_name',
),
]
python manage.py migrate
Error during template rendering
In template /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/s... error at line 91
'Company' object has no attribute 'my_old_name'
from django.contrib import admin
from .models import Company, Parameters
admin.site.register(Company)
admin.site.register(Parameters)
最佳答案
OK,发现错误。类模型定义还包含以下代码:
def __str__(self):
return self.my_old_name
def __str__(self):
return self.my_new_name
关于Django管理员在字段名称更改后给出错误 "'模型的对象没有属性 'field_name'“,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37647346/
概述 CentOS Stream 成立于 2019 年,是“RHEL 下一步的滚动预览”。Red Hat 首席技术官 Chris Wright 和 CentOS 社区经理 Rich Bowen 各
我有一个使用 Mesosphere DC/OS 编排选项进行配置的 Azure 容器服务 (ACS) 集群。我可以在 Marathon UI 中创建一个应用程序。 但是,当我通过 Marathon U
我是一名优秀的程序员,十分优秀!