好的。因此,当我尝试为模型类进行 makemigrate 时,之前所有字段在 migration>0001_initials 中都不可见。所以我使用这个解决方案
初始 makemigration 后 Django 缺少字段
删除和使用 makemigration 对我不起作用。所以我编辑了我的代码并添加了缺失的字段。它对我来说工作正常,所有字段都是在我的 postagesql 数据库中创建的(包括类别字段)。但是现在当我尝试使用模型创建表单时。它正在引发错误
模型.py
class TblDetails(models.Model):
Category = models.CharField(max_length=100),
ImgUrl = models.CharField(max_length=255),
FileName = models.CharField(max_length=100)
表单.py
class DetailsForm(forms.ModelForm):
class Meta:
model = TblDetails
fields = ('Category','FileName')
页面.html
{% load crispy_forms_tags %}
{% block content %}
<div class="col-md-10 offset-md-1 mt-5">
<div class="jumbotron">
<h1 class="display-4">Upload Files</h1>
<hr class="my-4">
<form action="" method="post" autocomplete="off">
{%csrf_token%}
{{form|crispy}}
</form>
</div>
</div>
{% endblock content %}
以及终端中出现的错误
django.core.exceptions.FieldError: Unknown field(s) (Category) specified for TblDetails
Python姜戈
狐的传说
相关分类