Django 프로젝트에서 typeError 오류 받기

압둘라 만

새 프로젝트를위한 가상 환경을 만들고 django를 설치하고 새 프로젝트를 시작했습니다. 그러나 manage.py로 코드 줄을 실행할 때마다이 긴 오류가 발생합니다.

PS D:\My stuff\Website development\Isow website\isow> python manage.py makemigrations
No changes detected
Traceback (most recent call last):
  File "manage.py", line 22, in <module>
    main()
  File "manage.py", line 18, in main
    execute_from_command_line(sys.argv)
  File "C:\Users\rahma\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\management\__init__.py", line 381, in execute_from_command_line
    utility.execute()
  File "C:\Users\rahma\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\management\__init__.py", line 375, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\Users\rahma\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\management\base.py", line 336, in run_from_argv
    connections.close_all()
  File "C:\Users\rahma\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\utils.py", line 224, in close_all
    connection.close()
  File "C:\Users\rahma\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\backends\sqlite3\base.py", line 248, in close
    if not self.is_in_memory_db():
  File "C:\Users\rahma\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\backends\sqlite3\base.py", line 367, in is_in_memory_db
    return self.creation.is_in_memory_db(self.settings_dict['NAME'])
  File "C:\Users\rahma\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\backends\sqlite3\creation.py", line 12, in is_in_memory_db
    return database_name == ':memory:' or 'mode=memory' in database_name
TypeError: argument of type 'WindowsPath' is not iterable

데이터베이스 항목 :

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / 'db.sqlite3',
    }
}
Iklinac

NAME이 string 대신 pathlib.Path ( WindowsPath ) 객체 로 변환되는 것 같습니다. 그러면 os.path가 문자열을 예상하는 것과 같은 방식으로 Django에서 사용할 수 없습니다 (심층 조사하지 않았으므로 100 % 확실하지 않음)

따라서 문자열로 캐스팅하는 것이 적절할 것입니다.

'NAME': str(os.path.join(BASE_DIR, "db.sqlite3"))

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Windows에서 Linux로 Django 프로젝트 가져 오기 오류

분류에서Dev

내 새 프로젝트에서 오류 받기

분류에서Dev

Composer 프로젝트에서 Ubuntu의 Apache와 함께 PHP 오류 500 받기

분류에서Dev

PyCharm에서 Django 프로젝트 설정 내보내기 / 가져 오기

분류에서Dev

PHP에서 오류 받기

분류에서Dev

RadioGroup에서 오류 받기

분류에서Dev

코드로 오류 받기

분류에서Dev

루프에서 분할 오류 받기

분류에서Dev

Do 루프에서 오류 받기

분류에서Dev

스크립트에서 오류 받기

분류에서Dev

Heroku 초기 데이터 고정 장치 무결성 오류에 대한 Django 프로젝트

분류에서Dev

Python에서 flask로 ModuleNotFound 오류 받기

분류에서Dev

Eclipse에서 intellij로 프로젝트 가져 오기 : JDBC mysql 오류

분류에서Dev

jquery에서 파서 오류 받기

분류에서Dev

POST 데이터 가져 오기에서 MultiValueDictError 받기 Django

분류에서Dev

각도에서 HttpErrorResponse 오류 받기

분류에서Dev

PhoneGap에서 오류 메시지 받기

분류에서Dev

Code :: Blocks에서 범위 오류 받기

분류에서Dev

Ubuntu에서 Springseed 오류 받기

분류에서Dev

조각에서 NullPointerException 오류 받기

분류에서Dev

ftp에서 500 오류 번호 받기

분류에서Dev

SQL 문에서 오류 받기

분류에서Dev

Laravel에서 MethodNotAllowedHttpException 오류 받기

분류에서Dev

목록에서 오류 받기

분류에서Dev

angularjs 2에서 오류 받기

분류에서Dev

(Tic Tac Toe 용 C # 프로그램)에서 오류 받기

분류에서Dev

기존 C 프로젝트에서 CUDA Thrust 사용 : 컴파일 오류

분류에서Dev

Android Studio 기존 프로젝트에서 시작시 오류 발생

분류에서Dev

오류없이 Eclipse에서 Android 프로젝트 복사 및 이름 바꾸기

Related 관련 기사

뜨겁다태그

보관