홈>
나는
ValueError
를 계속 받고있다
Heroku에서 마이그레이션을 실행할 때.
내 장고 응용 프로그램은 로컬로 문제없이 작동합니다. 내가 볼 수있는 것에서 나는이 모델에 문제가 있다고 생각하지만 그것이 무엇인지 알 수는 없습니다. 특히
makemigrations
를 실행하기 때문에
로컬로 마이그레이션하면 제대로 작동합니다.
내 오류 : (주 : heroku에서만 실행할 때 :
heroku run python manage.py migrate
)
Running python manage.py migrate on ⬢ nameless-sands-... up, run.1867 (Free)
Operations to perform:
Apply all migrations: admin, auth, contenttypes, narocilnice, sessions
Running migrations:
Applying narocilnice.0012_auto_20170808_1312...Traceback (most recent call last):
File "manage.py", line 22, in <module>
execute_from_command_line(sys.argv)
File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/__init__.py", line 363, in execute_from_command_line
utility.execute()
File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/__init__.py", line 355, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/base.py", line 283, in run_from_argv
self.execute(*args, **cmd_options)
File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/base.py", line 330, in execute
output = self.handle(*args, **options)
File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/commands/migrate.py", line 204, in handle
fake_initial=fake_initial,
File "/app/.heroku/python/lib/python2.7/site-packages/django/db/migrations/executor.py", line 115, in migrate
state = self._migrate_all_forwards(state, plan, full_plan, fake=fake, fake_initial=fake_initial)
File "/app/.heroku/python/lib/python2.7/site-packages/django/db/migrations/executor.py", line 145, in _migrate_all_forwards
state = self.apply_migration(state, migration, fake=fake, fake_initial=fake_initial)
File "/app/.heroku/python/lib/python2.7/site-packages/django/db/migrations/executor.py", line 244, in apply_migration
state = migration.apply(state, schema_editor)
File "/app/.heroku/python/lib/python2.7/site-packages/django/db/migrations/migration.py", line 129, in apply
operation.database_forwards(self.app_label, schema_editor, old_state, project_state)
File "/app/.heroku/python/lib/python2.7/site-packages/django/db/migrations/operations/fields.py", line 215, in database_forwards
schema_editor.alter_field(from_model, from_field, to_field)
File "/app/.heroku/python/lib/python2.7/site-packages/django/db/backends/base/schema.py", line 515, in alter_field
old_db_params, new_db_params, strict)
File "/app/.heroku/python/lib/python2.7/site-packages/django/db/backends/postgresql/schema.py", line 112, in _alter_field
new_db_params, strict,
File "/app/.heroku/python/lib/python2.7/site-packages/django/db/backends/base/schema.py", line 613, in _alter_field
new_default = self.effective_default(new_field)
File "/app/.heroku/python/lib/python2.7/site-packages/django/db/backends/base/schema.py", line 229, in effective_default
default = field.get_db_prep_save(default, self.connection)
File "/app/.heroku/python/lib/python2.7/site-packages/django/db/models/fields/__init__.py", line 770, in get_db_prep_save
prepared=False)
File "/app/.heroku/python/lib/python2.7/site-packages/django/db/models/fields/__init__.py", line 762, in get_db_prep_value
value = self.get_prep_value(value)
File "/app/.heroku/python/lib/python2.7/site-packages/django/db/models/fields/__init__.py", line 1853, in get_prep_value
return int(value)
ValueError: invalid literal for int() with base 10: '-'
- 답변 # 1
관련 자료
- python - valueerror - 기본 10 인 int ()에 대한 리터럴이 유효하지 않습니다 : '-'
- python - 'valueerror - base 10의 int ()에 잘못된 리터럴을 수정하는 방법 :'
- python - 장고 마이그레이션 오류 - valueerror : 잘못된 모델 참조 'appsauthpermission'
- python - valueerror 얻기 - base 10이 datanews 모듈을 사용하려고하는 int ()에 대한 잘못된 리터럴
- python - valueerror 표시 - 밑이 10 인 int ()에 대한 잘못된 리터럴 : '\ n'
- python - valueerror - 기본 10 인 int ()에 대해 잘못된 리터럴 : '['— 오류와 해결 방법을 설명해주세요
- python - django - valueerror : scoreobjectsfilter () 호출시 압축을 풀기에는 너무 많은 값
- Django Validator가 유효하지 않은 IPv4 주소가 데이터베이스에 추가되는 것을 막지 않습니다
- python - 기본 10을 가진 int ()에 대한 잘못된 리터럴 - 'user'
- python - django 앱을 heroku에 배포 할 때 오류가 발생했습니다
- python - Django에서 OSError (잘못된 인수) 오류 해결 방법
- python - 장고 - 오류 : ora-01017 : 유효하지 않은 사용자 이름/암호입니다 로그온 거부
- Heroku failed to serve django admin static files - heroku가 django admin 정적 파일을 제공하지 못했습니다 - 다른 정적 파일 작동
- python - 장고 valueerror - 튜플 오류 목록을 풀기위한 값이 충분하지 않습니다 (예상 2, 1을 얻음)
- Python의 INVALID 리터럴이 제거되지 않음
- python 3.x - 파이 게임 valueerror - 유효하지 않은 색상 인수 문제
- django 예외 값 - 잘못된 필터 오류 :
- android - valueerror - 유효하지 않은 텐서 '입력'을 찾았습니다
- django - 두 필드를 곱할 수 없습니다 오류 - 기본 10 인 int ()에 대한 리터럴이 잘못되었습니다
- python - 장고 - valueerror : 소켓이 수락되지 않았으므로 전송할 수 없습니다
관련 질문
- python : 한 트랜잭션에서 두 개의 업데이트 문을 실행하여 Django ORM에서 고유 한 제약 조건에 맞지 않게하는 방법은 무엇입니까?
- python : 장고 모델에 튜플 저장
- python : Django 애플리케이션에서 가져 오기 모듈을 인식하지 못함
- javascript : Ajax와 함께 Django를 사용하기 위해 내가 놓친 것
- python : chatterbot.chatterbot.ChatBot.ChatBotException : 문 개체 또는 "텍스트"키워드 인수가 필요합니다. 둘 다 제공되지 않았습니다.
- python : Django에서 무한 스크롤 게시물 주문
- python : 셀러리. 너무 많은 작업 생성
- Heroku는 정적 파일을로드하지 않습니다. Django
- python : M2M에 존재하는 쿼리에 주석 달기
- python : Pipenv는 자체적으로 생성 된 가상 환경을 인식하지 못합니다.
0012_auto_20170808_1312.py 파일을 변경했습니다. 정수 필드에 기본값이 "-"인 경우 줄이있었습니다. 삭제했습니다. 그러나 나는 왜 이것이 로컬로 이것이 문제가되지 않았는지 아직도 모른다.