Django에서 syncdb를 실행할 때 예외 발생

디마 쿠도시

내 프로젝트에서 python manage.py syncdb를 실행하면 다음 예외가 발생합니다.

Traceback (most recent call last):
File "/home/dima/envs/koncertru/lib/python3.4/site-packages/django/db/backends/utils.py", line 64, in execute
return self.cursor.execute(sql, params)
psycopg2.ProgrammingError: column "category_id" cannot be cast automatically to type integer
HINT:  Specify a USING expression to perform the conversion.


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

Traceback (most recent call last):
 File "/opt/pycharm-4.5.4/helpers/pycharm/django_manage.py", line 41, in <module>
run_module(manage_file, None, '__main__', True)


File "/usr/lib/python3.4/runpy.py", line 182, in run_module
    return _run_module_code(code, init_globals, run_name, mod_spec)
  File "/usr/lib/python3.4/runpy.py", line 96, in _run_module_code
    mod_name, mod_spec, pkg_name, script_name)
  File "/usr/lib/python3.4/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/home/dima/Python/koncertru/manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/home/dima/envs/koncertru/lib/python3.4/site-packages/django/core/management/__init__.py", line 338, in execute_from_command_line
    utility.execute()
  File "/home/dima/envs/koncertru/lib/python3.4/site-packages/django/core/management/__init__.py", line 330, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/dima/envs/koncertru/lib/python3.4/site-packages/django/core/management/base.py", line 393, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/home/dima/envs/koncertru/lib/python3.4/site-packages/django/core/management/base.py", line 444, in execute
    output = self.handle(*args, **options)
  File "/home/dima/envs/koncertru/lib/python3.4/site-packages/django/core/management/commands/syncdb.py", line 25, in handle
    call_command("migrate", **options)
  File "/home/dima/envs/koncertru/lib/python3.4/site-packages/django/core/management/__init__.py", line 120, in call_command
    return command.execute(*args, **defaults)
  File "/home/dima/envs/koncertru/lib/python3.4/site-packages/django/core/management/base.py", line 444, in execute
    output = self.handle(*args, **options)
  File "/home/dima/envs/koncertru/lib/python3.4/site-packages/django/core/management/commands/migrate.py", line 222, in handle
    executor.migrate(targets, plan, fake=fake, fake_initial=fake_initial)
  File "/home/dima/envs/koncertru/lib/python3.4/site-packages/django/db/migrations/executor.py", line 110, in migrate
    self.apply_migration(states[migration], migration, fake=fake, fake_initial=fake_initial)
  File "/home/dima/envs/koncertru/lib/python3.4/site-packages/django/db/migrations/executor.py", line 148, in apply_migration
    state = migration.apply(state, schema_editor)
  File "/home/dima/envs/koncertru/lib/python3.4/site-packages/django/db/migrations/migration.py", line 115, in apply
    operation.database_forwards(self.app_label, schema_editor, old_state, project_state)
  File "/home/dima/envs/koncertru/lib/python3.4/site-packages/django/db/migrations/operations/fields.py", line 201, in database_forwards
    schema_editor.alter_field(from_model, from_field, to_field)
  File "/home/dima/envs/koncertru/lib/python3.4/site-packages/django/db/backends/base/schema.py", line 484, in alter_field
    old_db_params, new_db_params, strict)
  File "/home/dima/envs/koncertru/lib/python3.4/site-packages/django/db/backends/base/schema.py", line 636, in _alter_field
    params,
  File "/home/dima/envs/koncertru/lib/python3.4/site-packages/django/db/backends/base/schema.py", line 111, in execute
    cursor.execute(sql, params)
  File "/home/dima/envs/koncertru/lib/python3.4/site-packages/django/db/backends/utils.py", line 79, in execute
    return super(CursorDebugWrapper, self).execute(sql, params)
  File "/home/dima/envs/koncertru/lib/python3.4/site-packages/django/db/backends/utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "/home/dima/envs/koncertru/lib/python3.4/site-packages/django/db/utils.py", line 97, in __exit__
    six.reraise(dj_exc_type, dj_exc_value, traceback)
  File "/home/dima/envs/koncertru/lib/python3.4/site-packages/django/utils/six.py", line 658, in reraise
    raise value.with_traceback(tb)
  File "/home/dima/envs/koncertru/lib/python3.4/site-packages/django/db/backends/utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
django.db.utils.ProgrammingError: column "category_id" cannot be cast automatically to type integer
HINT:  Specify a USING expression to perform the conversion.

이 모델의 문제는 base_category 필드에서

class Category(models.Model):
    categories = models.Manager()
    base_category = models.ForeignKey('self', default=None, null=True, blank=True)
    name = models.CharField(max_length=255)
    description = models.TextField()

    class Meta:
        db_table = 'category'
        ordering = ['id']

    def __str__(self):
        return self.name 

이 문제를 어떻게 해결할 수 있습니까?

파울로 페소 아

나는 시험 내 프로젝트에서이 코드 및 모든 작품 벌금,하지만 난 사용하는 manage.py migrate대신 manage.py syncdb.

문제가 데이터베이스에 있다고 생각합니다.
나는이 기사를 찾았습니다.이 문제를 해결하는 데 도움이 될 수 있습니다. 링크

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Eclipse에서 Scala 테스트를 실행할 때 예외 발생

분류에서Dev

LINQ IQueryable 메서드를 실행할 때 Stackoverflow 예외 발생

분류에서Dev

avdmanager는 bash에서 실행하려고 할 때 예외를 발생시킵니다.

분류에서Dev

postOrderDeletion에서 소멸자를 호출 할 때 예외 발생

분류에서Dev

C #에서 데이터를 삽입 할 때 예외 발생

분류에서Dev

Android에서 getInflater ()를 호출 할 때 StackOverflowError 예외 발생

분류에서Dev

조회를 시도 할 때 InitialContext에서 예외 발생

분류에서Dev

MQQueueManager를 초기화 할 때 MQ Websphere (C #)에서 예외 발생

분류에서Dev

Android 2.2에서 ConcurrentLinkedHashMap 1.4를 사용할 때 NoClassDefFoundError 예외 발생

분류에서Dev

노드를 선택할 때 Primefaces 트리에서 예외 발생

분류에서Dev

json에서 cs 클래스를 생성 할 때 LUISGen에서 예외 발생

분류에서Dev

TestNG를 통해 Selenium을 실행할 때 Null 포인터 예외 발생

분류에서Dev

LinQ to SQL에서 Any ()를 사용할 때 Stackoverflow 예외가 발생합니다.

분류에서Dev

void 함수에서 포인터를 변경하려고 할 때 예외 발생

분류에서Dev

프랑스어 문자를 추가 할 때 SortedList에서 예외 발생

분류에서Dev

조각에 onClick 메서드를 삽입 할 때 Android 예외 발생

분류에서Dev

목록보기에서 개체를 삭제하려고 할 때 예외 발생

분류에서Dev

Eclipse에서 Jetty를 사용할 때 잘못된 인수 예외 / 런타임 예외 발생

분류에서Dev

기본 Django 쿼리를 실행할 때 int () 예외 오류에 대한 잘못된 리터럴이 발생하는 이유는 무엇입니까?

분류에서Dev

실제 Android 기기에서 Flutter에 네트워크 이미지를 추가 할 때 소켓 예외 발생

분류에서Dev

Maven에서 테스트를 실행할 때 Geb 예외

분류에서Dev

iam이 봄 예제를 실행하려고 할 때 다음 예외가 발생합니다.

분류에서Dev

iam이 봄 예제를 실행하려고 할 때 다음 예외가 발생합니다.

분류에서Dev

Lenovo 노트북에서 "pywinatuo"스크립트를 실행할 때 원치 않는 "Windows 치명적인 예외"발생

분류에서Dev

Xcode 11.3은 시뮬레이터가 아닌 iOS 13 장치에서 앱을 실행할 때 예외를 발생시킵니다.

분류에서Dev

매크로에서 OrientationJ를 실행할 때 "다중 지점 예외"가 발생하는 원인은 무엇입니까?

분류에서Dev

Java 8에서 GET 요청을 실행할 때 Java 6에서 예외가 발생 함

분류에서Dev

Java 8에서 GET 요청을 실행할 때 Java 6에서 예외가 발생 함

분류에서Dev

IgniteClient를 통해 Ignite 캐시에 데이터를 저장할 때 예외 발생

Related 관련 기사

  1. 1

    Eclipse에서 Scala 테스트를 실행할 때 예외 발생

  2. 2

    LINQ IQueryable 메서드를 실행할 때 Stackoverflow 예외 발생

  3. 3

    avdmanager는 bash에서 실행하려고 할 때 예외를 발생시킵니다.

  4. 4

    postOrderDeletion에서 소멸자를 호출 할 때 예외 발생

  5. 5

    C #에서 데이터를 삽입 할 때 예외 발생

  6. 6

    Android에서 getInflater ()를 호출 할 때 StackOverflowError 예외 발생

  7. 7

    조회를 시도 할 때 InitialContext에서 예외 발생

  8. 8

    MQQueueManager를 초기화 할 때 MQ Websphere (C #)에서 예외 발생

  9. 9

    Android 2.2에서 ConcurrentLinkedHashMap 1.4를 사용할 때 NoClassDefFoundError 예외 발생

  10. 10

    노드를 선택할 때 Primefaces 트리에서 예외 발생

  11. 11

    json에서 cs 클래스를 생성 할 때 LUISGen에서 예외 발생

  12. 12

    TestNG를 통해 Selenium을 실행할 때 Null 포인터 예외 발생

  13. 13

    LinQ to SQL에서 Any ()를 사용할 때 Stackoverflow 예외가 발생합니다.

  14. 14

    void 함수에서 포인터를 변경하려고 할 때 예외 발생

  15. 15

    프랑스어 문자를 추가 할 때 SortedList에서 예외 발생

  16. 16

    조각에 onClick 메서드를 삽입 할 때 Android 예외 발생

  17. 17

    목록보기에서 개체를 삭제하려고 할 때 예외 발생

  18. 18

    Eclipse에서 Jetty를 사용할 때 잘못된 인수 예외 / 런타임 예외 발생

  19. 19

    기본 Django 쿼리를 실행할 때 int () 예외 오류에 대한 잘못된 리터럴이 발생하는 이유는 무엇입니까?

  20. 20

    실제 Android 기기에서 Flutter에 네트워크 이미지를 추가 할 때 소켓 예외 발생

  21. 21

    Maven에서 테스트를 실행할 때 Geb 예외

  22. 22

    iam이 봄 예제를 실행하려고 할 때 다음 예외가 발생합니다.

  23. 23

    iam이 봄 예제를 실행하려고 할 때 다음 예외가 발생합니다.

  24. 24

    Lenovo 노트북에서 "pywinatuo"스크립트를 실행할 때 원치 않는 "Windows 치명적인 예외"발생

  25. 25

    Xcode 11.3은 시뮬레이터가 아닌 iOS 13 장치에서 앱을 실행할 때 예외를 발생시킵니다.

  26. 26

    매크로에서 OrientationJ를 실행할 때 "다중 지점 예외"가 발생하는 원인은 무엇입니까?

  27. 27

    Java 8에서 GET 요청을 실행할 때 Java 6에서 예외가 발생 함

  28. 28

    Java 8에서 GET 요청을 실행할 때 Java 6에서 예외가 발생 함

  29. 29

    IgniteClient를 통해 Ignite 캐시에 데이터를 저장할 때 예외 발생

뜨겁다태그

보관