Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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迁移成功,但Sqlite db失败_Python_Django_Sqlite_Django Migrations - Fatal编程技术网

Python Django迁移成功,但Sqlite db失败

Python Django迁移成功,但Sqlite db失败,python,django,sqlite,django-migrations,Python,Django,Sqlite,Django Migrations,只是一个关于Django中使用SQlite3进行迁移的问题: 我在Django项目中按照以下架构创建了一些模型: EP_项目 │ db.sqlite3 │ manage.py │ ├───ep │ │ 管理员 │ │ apps.py │ │ models.py │ │ tests.py │ │ url.py │ │ views.py │ │ __初始值 │ │ │ ├───迁移 │ │ │ 0001_首字母.py

只是一个关于Django中使用SQlite3进行迁移的问题:

我在Django项目中按照以下架构创建了一些模型:

EP_项目
│   db.sqlite3
│   manage.py
│
├───ep
│   │   管理员
│   │   apps.py
│   │   models.py
│   │   tests.py
│   │   url.py
│   │   views.py
│   │   __初始值
│   │
│   ├───迁移
│   │   │   0001_首字母.py
│   │   │   __初始值
│   │   │
│   │   └───__pycache__
│   │           0001_initial.cpython-38.pyc
│   │           0002_address.cpython-38.pyc
│   │           __初始化cpython-38.pyc
│   │
│   ├───模型
│   │   │   model_address.py
│   │   │   模型_ap.py
│   │   │   模型_as.py
│   │   │   型号_at.py
│   │   │   model_user.py
│   │   │   __初始值
│   │   │
│   │   └───__pycache__
│   │           型号_address.cpython-38.pyc
│   │           型号_ap.cpython-38.pyc
│   │           型号_as.cpython-38.pyc
│   │           型号_at.cpython-38.pyc
│   │           型号_user.cpython-38.pyc
│   │           __初始化cpython-38.pyc
│   │
│   ├───测验
│   │       test_user.py
│   │
│   └───__pycache__
│           admin.cpython-38.pyc
│           apps.cpython-38.pyc
│           tests.cpython-38.pyc
│           url.cpython-38.pyc
│           views.cpython-38.pyc
│           __初始化cpython-38.pyc
│
├───埃普尤项目
│   │   asgi.py
│   │   设置.py
│   │   url.py
│   │   wsgi.py
│   │   __初始值
│   │
│   └───__pycache__
│           settings.cpython-38.pyc
│           url.cpython-38.pyc
│           wsgi.cpython-38.pyc
│           __初始化cpython-38.pyc
│
└───媒体
└───广告图片
default.jpg
问题是,当我进行迁移时,似乎迁移是根据终端消息正确完成的

我的
0001_initial.py
如下所示:

从django.db导入迁移、模型
导入django.db.models.deletion
导入django_countries.fields
类迁移(migrations.Migration):
初始值=真值
依赖项=[
]
操作=[
migrations.CreateModel(
name='AP',
田地=[
('id',models.AutoField(auto_created=True,primary_key=True,serialize=False,verbose_name='id'),
('name',models.CharField(最大长度=200)),
('image',models.ImageField(default='default.jpg',上传到='art''u piece'u pics'),
('user',models.ForeignKey(在_delete=django.db.models.deletion.CASCADE上,to='ep.user'),
],
),
migrations.CreateModel(
name='User',
田地=[
('id',models.AutoField(auto_created=True,primary_key=True,serialize=False,verbose_name='id'),
('first_name',models.CharField(最大长度=200)),
('last_name',models.CharField(最大长度=200)),
('email',models.CharField(max_length=200,unique=True)),
('age',models.IntegerField()),
(“国籍”,django_countries.fields.CountryField(最大长度=2)),
('gender',models.CharField(选项=[('M','Male'),('F','Male')],max_length=1)),
('profession',models.CharField(选项=[('O','Owl'),('A','Alf')],max_length=1)),
],
),
migrations.CreateModel(
name='AT',
田地=[
('id',models.AutoField(auto_created=True,primary_key=True,serialize=False,verbose_name='id'),
('speciality',models.CharField(最大长度=200)),
('ap',models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,to='ep.ap'),
('user',models.ForeignKey(在_delete=django.db.models.deletion.CASCADE上,to='ep.user'),
],
),
migrations.CreateModel(
name='AS',
田地=[
('id',models.AutoField(auto_created=True,primary_key=True,serialize=False,verbose_name='id'),
('style',models.CharField(最大长度=200)),
('ap',models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,to='ep.ap'),
('user',models.ForeignKey(在_delete=django.db.models.deletion.CASCADE上,to='ep.user'),
],
),
migrations.CreateModel(
name='Address',
田地=[
('id',models.AutoField(auto_created=True,primary_key=True,serialize=False,verbose_name='id'),
('country',django_countries.fields.CountryField(最大长度=2)),
('city',models.CharField(最大长度=200)),
('street',models.CharField(最大长度=200)),
('street_number',models.IntegerField()),
('zip_code',models.IntegerField()),
('floor',models.IntegerField()),
('flat',models.CharField(最大长度=200)),
('user',models.ForeignKey(在_delete=django.db.models.deletion.CASCADE上,to='ep.user'),
],
),
]
当我在shell中创建一些模型时,效果很好:

>>来自ep.models.model\u用户导入用户
>>>从ep.models.model\u ap导入ap
>>>user1=User.objects.first()
>>>用户1
>>>ap1=AP(user=user1,name=“kijhugj”,image='default.jpg')
>>>ap1.1用户
但一旦我试图保存一些模型,它就会告诉我有些表根本不存在。 这里有一些e