Django迁移django.db.utils.OperationalError:没有这样的表:

雷米

每次我尝试在Django中迁移数据库时,都会出现以下错误:

django.db.utils.OperationalError:没有这样的表:api_patients

但是我的模型中确实有患者表:

# Create your models here
class patients(models.Model):
    first_name = models.CharField(max_length = 255)
    last_name = models.CharField(max_length = 255)
    dob = models.DateField(datetime.date.today)
    gender = models.CharField(max_length = 1)
    def __unicode__(self):
        return self.id

这是我的views.py(我认为错误在哪里):

from django.shortcuts import render
from rest_framework import viewsets
from api.models import patients
from api.serializers import PatientsSerializer
# Create your views here.

def home(request):
    return render(request, 'index.html')

class PatientsViewSet(viewsets.ModelViewSet):
    queryset = patients.objects.all()
    serializer_class = PatientsSerializer
金莫·欣蒂卡(Kimmo Hintikka)

如果您正在运行Windows,它可能会比这简单得多。

在尝试迁移之前,运行>

Python manage.py makemigrations {name of the app where patients model is}

含义是在makemigrations命令之后将应用程序的名称指定为参数。

我不确定为什么,但是Django迁移有时会在迁移中遇到此问题,尤其是在Windows中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django 1.7 django.db.utils.OperationalError:没有这样的表:auth_customuser

来自分类Dev

django.db.utils.OperationalError:没有这样的表:Schedule_swimmingscore

来自分类Dev

django.db.utils.DatabaseError:没有这样的表

来自分类Dev

django.db.utils.DatabaseError:没有这样的表

来自分类Dev

Django全部验证测试错误-django.db.utils.OperationalError:没有这样的表:socialaccount_openidstore

来自分类Dev

Django:django.db.utils.OperationalError: 没有这样的列

来自分类Dev

./manage.py测试结果在django.db.utils.OperationalError中:没有这样的列:MyNewColumn

来自分类Dev

django.db.utils.OperationalError:无法连接到服务器:没有这样的文件或目录

来自分类Dev

删除迁移和makemigrations之后django.db.utils.OperationalError

来自分类Dev

Django makemigrations有效,迁移失败并显示“ django.db.utils.IntegrityError:NOT NULL约束失败”

来自分类Dev

尝试在Django 1.9中迁移-奇怪的SQL错误“ django.db.utils.OperationalError:在“)”附近:语法错误“

来自分类Dev

Django 3.1:OperationalError-没有这样的列/表

来自分类Dev

django.db.utils.OperationalError不管我尝试什么

来自分类Dev

django.db.utils.OperationalError:表“blog_post”已经存在

来自分类Dev

Django错误:OperationalError:没有这样的表:polls_poll

来自分类Dev

Django:sqlite3.OperationalError:python shell 中没有这样的表

来自分类Dev

将Django连接到Docker Postgres实例,引发django.db.utils.OperationalError

来自分类Dev

运行初始makemigrations时的Django 1.9 django.db.utils.OperationalError

来自分类Dev

带有 Postgres 的 Django 应用程序上的 Docker 映像返回 django.db.utils.OperationalError

来自分类Dev

迁移时出错:django.db.utils.IntegrityError:列“ primary_language_id”包含空值

来自分类Dev

Django Admin没有这样的表

来自分类Dev

Django Admin没有这样的表

来自分类Dev

Heroku:在 django 中迁移时出现“django.db.utils.DataError: value too long for type character variables (20)”错误

来自分类Dev

django.db.utils.OperationalError无法连接到服务器

来自分类Dev

django.db.utils.OperationalError:(1044,“拒绝用户'someuser'@'localhost'访问数据库'/ path / to / Database”')

来自分类Dev

django.db.utils.OperationalError:致命:数据库不存在(postgres /部署到digitalocean)

来自分类Dev

django.db.utils.OperationalError:严重:数据库“路径”不存在

来自分类Dev

django.db.utils.OperationalError:(1045,用户'<user>'@'localhost'的访问被拒绝

来自分类Dev

django.db.utils.OperationalError:严重:用户“ deadlylaid”的对等身份验证失败

Related 相关文章

  1. 1

    Django 1.7 django.db.utils.OperationalError:没有这样的表:auth_customuser

  2. 2

    django.db.utils.OperationalError:没有这样的表:Schedule_swimmingscore

  3. 3

    django.db.utils.DatabaseError:没有这样的表

  4. 4

    django.db.utils.DatabaseError:没有这样的表

  5. 5

    Django全部验证测试错误-django.db.utils.OperationalError:没有这样的表:socialaccount_openidstore

  6. 6

    Django:django.db.utils.OperationalError: 没有这样的列

  7. 7

    ./manage.py测试结果在django.db.utils.OperationalError中:没有这样的列:MyNewColumn

  8. 8

    django.db.utils.OperationalError:无法连接到服务器:没有这样的文件或目录

  9. 9

    删除迁移和makemigrations之后django.db.utils.OperationalError

  10. 10

    Django makemigrations有效,迁移失败并显示“ django.db.utils.IntegrityError:NOT NULL约束失败”

  11. 11

    尝试在Django 1.9中迁移-奇怪的SQL错误“ django.db.utils.OperationalError:在“)”附近:语法错误“

  12. 12

    Django 3.1:OperationalError-没有这样的列/表

  13. 13

    django.db.utils.OperationalError不管我尝试什么

  14. 14

    django.db.utils.OperationalError:表“blog_post”已经存在

  15. 15

    Django错误:OperationalError:没有这样的表:polls_poll

  16. 16

    Django:sqlite3.OperationalError:python shell 中没有这样的表

  17. 17

    将Django连接到Docker Postgres实例,引发django.db.utils.OperationalError

  18. 18

    运行初始makemigrations时的Django 1.9 django.db.utils.OperationalError

  19. 19

    带有 Postgres 的 Django 应用程序上的 Docker 映像返回 django.db.utils.OperationalError

  20. 20

    迁移时出错:django.db.utils.IntegrityError:列“ primary_language_id”包含空值

  21. 21

    Django Admin没有这样的表

  22. 22

    Django Admin没有这样的表

  23. 23

    Heroku:在 django 中迁移时出现“django.db.utils.DataError: value too long for type character variables (20)”错误

  24. 24

    django.db.utils.OperationalError无法连接到服务器

  25. 25

    django.db.utils.OperationalError:(1044,“拒绝用户'someuser'@'localhost'访问数据库'/ path / to / Database”')

  26. 26

    django.db.utils.OperationalError:致命:数据库不存在(postgres /部署到digitalocean)

  27. 27

    django.db.utils.OperationalError:严重:数据库“路径”不存在

  28. 28

    django.db.utils.OperationalError:(1045,用户'<user>'@'localhost'的访问被拒绝

  29. 29

    django.db.utils.OperationalError:严重:用户“ deadlylaid”的对等身份验证失败

热门标签

归档