OperationalError,没有这样的列:hospi_treatmentgiven.patient_id

薇琪·拉索德

我有三个模型:Patient、Ipd、 TreatmentGiven,每个模型都通过 ForeignKey 连接到另一个模型,并且迁移也成功运行,但是当我尝试从管理员手动添加 TreatmentGiven 时,我收到 OperationalError,没有这样的列:hospi_treatmentgiven .patient_id

class Patient(models.Model): 

    firstname = models.CharField(max_length=200)
    lastname = models.CharField(max_length=200)
    phone = models.CharField(max_length=20)
    alternate_phone = models.CharField(max_length=20)
    address = models.TextField()
    patient_id = models.AutoField(primary_key=True)
    gender= models.CharField(max_length=6, choices=Gender)
 class Ipd(models.Model):

    patient = models.ForeignKey(Patient,on_delete=models.CASCADE,blank=True)
    reason_admission = models.CharField(max_length=200, blank=True)
    provisional_diagnosis = models.CharField(max_length=200,)
    ipd_id = models.AutoField(primary_key=True)
    weight =  models.CharField(max_length=10,blank = True)
    bill_responsible = models.CharField(max_length=100,blank = True)
    bill_relation =  models.CharField(max_length=100,blank = True)
    rooms = models.ForeignKey(Rooms,on_delete=models.CASCADE, blank=True)
    date_of_admission = models.DateField(("Date"), default=datetime.date.today)  
    condition_admission = models.CharField(max_length=20, choices=Admission_condition)
    consultant =  models.CharField(max_length=20, choices=Consultant)

    def __str__(self):
        return self.patient.firstname

class TreatmentGiven(models.Model):
    patient = models.ForeignKey(Ipd,on_delete = models.CASCADE,default = None)
    medicine_name = models.CharField(max_length = 100,null = True)
    types_of_doses = models.CharField(max_length = 100,null = True)
    route = models.CharField(max_length = 100,null = True)
    number_of_days = models.IntegerField(null = True)

错误 :


[15/Aug/2019 09:32:07] "GET /admin/ HTTP/1.1" 200 8532
Internal Server Error: /admin/hospi/treatmentgiven/
Traceback (most recent call last):
  File "C:\django-projects\env\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
    return self.cursor.execute(sql, params)
  File "C:\django-projects\env\lib\site-packages\django\db\backends\sqlite3\base.py", line 383, in execute
    return Database.Cursor.execute(self, query, params)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
    response = get_response(request)
  File "C:\django-projects\env\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "C:\django-projects\env\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "C:\django-projects\env\lib\site-packages\django\contrib\admin\options.py", line 606, in wrapper
    return self.admin_site.admin_view(view)(*args, **kwargs)
  File "C:\django-projects\env\lib\site-packages\django\utils\decorators.py", line 142, in _wrapped_view
    response = view_func(request, *args, **kwargs)
  File "C:\django-projects\env\lib\site-packages\django\views\decorators\cache.py", line 44, in _wrapped_view_func
    response = view_func(request, *args, **kwargs)
  File "C:\django-projects\env\lib\site-packages\django\contrib\admin\sites.py", line 223, in inner
    return view(request, *args, **kwargs)
  File "C:\django-projects\env\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
    return bound_method(*args, **kwargs)
  File "C:\django-projects\env\lib\site-packages\django\utils\decorators.py", line 142, in _wrapped_view
    response = view_func(request, *args, **kwargs)
  File "C:\django-projects\env\lib\site-packages\django\contrib\admin\options.py", line 1790, in changelist_view
    'selection_note': _('0 of %(cnt)s selected') % {'cnt': len(cl.result_list)},
  File "C:\django-projects\env\lib\site-packages\django\db\models\query.py", line 256, in __len__
    self._fetch_all()
  File "C:\django-projects\env\lib\site-packages\django\db\models\query.py", line 1242, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "C:\django-projects\env\lib\site-packages\django\db\models\query.py", line 55, in __iter__
    results = compiler.execute_sql(chunked_fetch=self.chunked_fetch, chunk_size=self.chunk_size)
  File "C:\django-projects\env\lib\site-packages\django\db\models\sql\compiler.py", line 1100, in execute_sql
    cursor.execute(sql, params)
  File "C:\django-projects\env\lib\site-packages\django\db\backends\utils.py", line 99, in execute
    return super().execute(sql, params)
  File "C:\django-projects\env\lib\site-packages\django\db\backends\utils.py", line 67, in execute
    return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
  File "C:\django-projects\env\lib\site-packages\django\db\backends\utils.py", line 76, in _execute_with_wrappers
    return executor(sql, params, many, context)
  File "C:\django-projects\env\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
    return self.cursor.execute(sql, params)
  File "C:\django-projects\env\lib\site-packages\django\db\utils.py", line 89, in __exit__
    raise dj_exc_value.with_traceback(traceback) from exc_value
  File "C:\django-projects\env\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
    return self.cursor.execute(sql, params)
  File "C:\django-projects\env\lib\site-packages\django\db\backends\sqlite3\base.py", line 383, in execute
    return Database.Cursor.execute(self, query, params)
django.db.utils.OperationalError: no such column: hospi_treatmentgiven.patient_id

阿尼凯特·辛哈

在你的TreatmentGiven课堂上,你指向的是外键Ipd

 TreatmentGiven(models.Model):
    patient = models.ForeignKey(Ipd,on_delete = models.CASCADE,default = None)
                              # ^^^

这将创建一个列ipd_id而不是patient_id. 我假设你想这样做:patient = models.ForeignKey(Patient,on_delete = models.CASCADE,default = None)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

资源中的新路线生成,而不是params [:id] params [:Patient_id]

来自分类Dev

OperationalError:(OperationalError)没有这样的列

来自分类Dev

GIT没有这样的标识:id_rsa:没有这样的文件或目录

来自分类Dev

ActionView :: Template :: Error:SQLite3 :: SQLException没有这样的列“ question_list_id” =?

来自分类Dev

Django“没有这样的列:mains_profile_friends.user_id”

来自分类Dev

得到“(1)没有这样的列:_id10”错误

来自分类Dev

[Rails] has_many-没有这样的列user.event_id ...

来自分类Dev

没有这样的列:gallery_image.albums_id Django

来自分类Dev

sqlite3.OperationalError:没有这样的列:

来自分类Dev

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

来自分类Dev

sqlite3.OperationalError:没有这样的列:key

来自分类Dev

sqlite3.OperationalError:没有这样的列:USA

来自分类Dev

没有这样的列:_id(代码 1):,编译时:SELECT _id、姓名、年龄、性别、薪水、科目 FROM 教师

来自分类Dev

SQLiteException:没有这样的列:date(代码1):,而在编译时:SELECT _id,名称,date FROM成员

来自分类Dev

sqlite3.OperationalError:没有这样的列:PY_VAR0

来自分类Dev

sqlite3.OperationalError:没有这样的列:不和谐

来自分类Dev

sqlite3.OperationalError:没有这样的列:PY_VAR0

来自分类Dev

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

来自分类Dev

没有这样的元素:无法在Python / Selenium中找到ID为ID的元素

来自分类Dev

Python sqlite3.OperationalError:没有这样的表:

来自分类Dev

OperationalError在Flask中没有这样的表与SQLAlchemy

来自分类Dev

(sqlite3.OperationalError)没有这样的表

来自分类Dev

OperationalError:没有这样的表格:article_article

来自分类Dev

我无法迁移类别模型。没有这样的列:blog_catergory_id。我怎样才能解决这个问题?

来自分类Dev

Rails Koala get_connections(post_id)返回100,没有这样的API调用

来自分类Dev

ssh-keygen .ssh / id_rsa:没有这样的文件或目录

来自分类Dev

Django没有这样的列错误

来自分类Dev

Android SQLiteException没有这样的列

来自分类Dev

SQLiteException:没有这样的列

Related 相关文章

  1. 1

    资源中的新路线生成,而不是params [:id] params [:Patient_id]

  2. 2

    OperationalError:(OperationalError)没有这样的列

  3. 3

    GIT没有这样的标识:id_rsa:没有这样的文件或目录

  4. 4

    ActionView :: Template :: Error:SQLite3 :: SQLException没有这样的列“ question_list_id” =?

  5. 5

    Django“没有这样的列:mains_profile_friends.user_id”

  6. 6

    得到“(1)没有这样的列:_id10”错误

  7. 7

    [Rails] has_many-没有这样的列user.event_id ...

  8. 8

    没有这样的列:gallery_image.albums_id Django

  9. 9

    sqlite3.OperationalError:没有这样的列:

  10. 10

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

  11. 11

    sqlite3.OperationalError:没有这样的列:key

  12. 12

    sqlite3.OperationalError:没有这样的列:USA

  13. 13

    没有这样的列:_id(代码 1):,编译时:SELECT _id、姓名、年龄、性别、薪水、科目 FROM 教师

  14. 14

    SQLiteException:没有这样的列:date(代码1):,而在编译时:SELECT _id,名称,date FROM成员

  15. 15

    sqlite3.OperationalError:没有这样的列:PY_VAR0

  16. 16

    sqlite3.OperationalError:没有这样的列:不和谐

  17. 17

    sqlite3.OperationalError:没有这样的列:PY_VAR0

  18. 18

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

  19. 19

    没有这样的元素:无法在Python / Selenium中找到ID为ID的元素

  20. 20

    Python sqlite3.OperationalError:没有这样的表:

  21. 21

    OperationalError在Flask中没有这样的表与SQLAlchemy

  22. 22

    (sqlite3.OperationalError)没有这样的表

  23. 23

    OperationalError:没有这样的表格:article_article

  24. 24

    我无法迁移类别模型。没有这样的列:blog_catergory_id。我怎样才能解决这个问题?

  25. 25

    Rails Koala get_connections(post_id)返回100,没有这样的API调用

  26. 26

    ssh-keygen .ssh / id_rsa:没有这样的文件或目录

  27. 27

    Django没有这样的列错误

  28. 28

    Android SQLiteException没有这样的列

  29. 29

    SQLiteException:没有这样的列

热门标签

归档