no such table: main.auth_user__old Udemy 【3일로 할 수 있는】 처음 Django 입문
소개
[3일 만에 가능] 첫 Django 입문 (Python 3에서 웹 앱을 만들어 AWS EC2에서 공개!) 강의 25에서 게시물을 저장하려고하면
'no such table: main.auth_user__old'라는 오류가 발생합니다.
결론
업데이트를 기다리자! 웃음
스택 오버플로우 날카롭고, 장고의 버그인 것 같다.
2019년 1월 1일 릴리스 예정인 것으로 해소된다는 것.
하지만 조금이라도 앞으로 나아가고 싶기 때문에 다른 사람이 써주고 있는 해소법을 시도하기로 합니다.
DB의 방향을 PostgreSQL로 변경
※이미 자신의 단말에 PosgreSQL이 들어있는 방향입니다.
들어 있지 않은 분은 적당히 구구라고 넣거나 2019년 1월 1일 릴리스를 기다리자
Python + Django + psycopg2로 posgreSQL에 연결 를 참고로 했습니다. @t-이구치 감사합니다.
(py36) xxxx$ pip install psycopg2
Collecting psycopg2
Downloading https://files.pythonhosted.org/packages/ff/db/942f8e40e93b5fe060c8d3a736d8fdd134fa5308dba8484dc06ae46e3fbd/psycopg2-2.7.6.1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (1.5MB)
100% |████████████████████████████████| 1.5MB 168kB/s
Installing collected packages: psycopg2
Successfully installed psycopg2-2.7.6.1
$ python -c "import psycopg2"
/Users/xxxx/anaconda3/envs/py36/lib/python3.7/site-packages/psycopg2/__init__.py:144: UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use "pip install psycopg2-binary" instead. For details see: <http://initd.org/psycopg/docs/install.html#binary-install-from-pypi>.
""")
$ pip install psycopg2-binary
Collecting psycopg2-binary
Downloading https://files.pythonhosted.org/packages/fe/df/933e81c7fa95a915a9d67bd5736963a99513568f82cfc937c76d0d6f3414/psycopg2_binary-2.7.6.1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (1.5MB)
100% |████████████████████████████████| 1.5MB 277kB/s
Installing collected packages: psycopg2-binary
Successfully installed psycopg2-binary-2.7.6.1
PosgreSQL 서버 시작
$ postgres -D /usr/local/var/postgres
별도의 윈도우에서 psql 조작
PosgreSQL용 DB 만들기
$ psql -d postgres
postgres=# create database djangodb;
postgres=# \q
DB의 연결 대상 설정 변경
settings.pyDATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'djangodb',
'USER': '人によりけり',
'PASSWORD': '人によりけり',
'HOST': '127.0.0.1',
'POST': '5432'
}
}
강의 25까지 확실히 하고 있으면 model의 설정도 되어 있을 것이므로 이하와 같이 하면 문제 없게 갈 것
$ python manage.py migrate
$ python manage.py createsuperuser
レクチャー通りに設定
$ python manage.py runserver
갔다!
Reference
이 문제에 관하여(no such table: main.auth_user__old Udemy 【3일로 할 수 있는】 처음 Django 입문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Eita11/items/4a4c827aa32b8748411d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
업데이트를 기다리자! 웃음
스택 오버플로우 날카롭고, 장고의 버그인 것 같다.
2019년 1월 1일 릴리스 예정인 것으로 해소된다는 것.
하지만 조금이라도 앞으로 나아가고 싶기 때문에 다른 사람이 써주고 있는 해소법을 시도하기로 합니다.
DB의 방향을 PostgreSQL로 변경
※이미 자신의 단말에 PosgreSQL이 들어있는 방향입니다.
들어 있지 않은 분은 적당히 구구라고 넣거나 2019년 1월 1일 릴리스를 기다리자
Python + Django + psycopg2로 posgreSQL에 연결 를 참고로 했습니다. @t-이구치 감사합니다.
(py36) xxxx$ pip install psycopg2
Collecting psycopg2
Downloading https://files.pythonhosted.org/packages/ff/db/942f8e40e93b5fe060c8d3a736d8fdd134fa5308dba8484dc06ae46e3fbd/psycopg2-2.7.6.1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (1.5MB)
100% |████████████████████████████████| 1.5MB 168kB/s
Installing collected packages: psycopg2
Successfully installed psycopg2-2.7.6.1
$ python -c "import psycopg2"
/Users/xxxx/anaconda3/envs/py36/lib/python3.7/site-packages/psycopg2/__init__.py:144: UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use "pip install psycopg2-binary" instead. For details see: <http://initd.org/psycopg/docs/install.html#binary-install-from-pypi>.
""")
$ pip install psycopg2-binary
Collecting psycopg2-binary
Downloading https://files.pythonhosted.org/packages/fe/df/933e81c7fa95a915a9d67bd5736963a99513568f82cfc937c76d0d6f3414/psycopg2_binary-2.7.6.1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (1.5MB)
100% |████████████████████████████████| 1.5MB 277kB/s
Installing collected packages: psycopg2-binary
Successfully installed psycopg2-binary-2.7.6.1
PosgreSQL 서버 시작
$ postgres -D /usr/local/var/postgres
별도의 윈도우에서 psql 조작
PosgreSQL용 DB 만들기
$ psql -d postgres
postgres=# create database djangodb;
postgres=# \q
DB의 연결 대상 설정 변경
settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'djangodb',
'USER': '人によりけり',
'PASSWORD': '人によりけり',
'HOST': '127.0.0.1',
'POST': '5432'
}
}
강의 25까지 확실히 하고 있으면 model의 설정도 되어 있을 것이므로 이하와 같이 하면 문제 없게 갈 것
$ python manage.py migrate
$ python manage.py createsuperuser
レクチャー通りに設定
$ python manage.py runserver
갔다!
Reference
이 문제에 관하여(no such table: main.auth_user__old Udemy 【3일로 할 수 있는】 처음 Django 입문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Eita11/items/4a4c827aa32b8748411d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)