Python 模型字段不是由django创建的
models.pyPython 模型字段不是由django创建的,python,django,Python,Django,models.py from django.db import models class Blog(models.Model): title=models.CharField(max_length=50,default="") auther=models.CharField(max_length=100, default="") body=models.TextField(default="") 0001_
from django.db import models
class Blog(models.Model):
title=models.CharField(max_length=50,default="")
auther=models.CharField(max_length=100, default="")
body=models.TextField(default="")
0001_inital.py
operations = [
migrations.CreateModel(
name='Blog',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
],
),
]
指令
完成迁移后,需要运行
python manage.py migrate
将迁移应用于数据库
如果尚未在admin.py
中注册模型,则需要注册。请在admin.py
中编写以下代码
from django.contrib import admin
from .models import Blog
admin.site.register(Blog)
“未创建字段”的确切含义是什么。django在运行python manage.py migrate nothing change之后创建表和列似乎没有问题输出是什么?migrations.CreateModel(name='Blog',fields=[('id',models.BigAutoField(auto_created=True,primary_key=True,serialize=False,verbose_name='id'),]),),这似乎是迁移文件的内容。执行“python manage.py migrate”后的输出是什么?或者您可能没有在admin.py中注册您的模型
from django.contrib import admin
from .models import Blog
admin.site.register(Blog)