Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 模型字段不是由django创建的_Python_Django - Fatal编程技术网

Python 模型字段不是由django创建的

Python 模型字段不是由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_

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_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)