web-dev-qa-db-fra.com

Renvoyer la base de données_Name == ': Mémoire:' ou 'Mode = Memory' dans Database_Name TypeError: L'argument de type 'WindowsPath' n'est pas ibler

Bonjour am Nouveau à python et Django et je pratique Django mais quand je commande python geper.py makemigration and python geper.py migrate alors j'ai eu une erreur comme indiqué dans le titre. L'erreur complète est mentionnée ci-dessous.

cherchant de l'aide, merci

C:\Users\Manan\python projects\djangoandmongo\new_Socrai>python manage.py migrate
Operations to perform:
  Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying admin.0003_logentry_add_action_flag_choices... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying auth.0009_alter_user_last_name_max_length... OK
  Applying auth.0010_alter_group_name_max_length... OK
  Applying auth.0011_update_proxy_permissions... OK
  Applying sessions.0001_initial... OK
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\Manan\python projects\djangoandmongo\dandm_env\lib\site-packages\Django\core\management\__init__.py", line 401, in
 execute_from_command_line
    utility.execute()
  File "C:\Users\Manan\python projects\djangoandmongo\dandm_env\lib\site-packages\Django\core\management\__init__.py", line 395, in
 execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\Users\Manan\python projects\djangoandmongo\dandm_env\lib\site-packages\Django\core\management\base.py", line 341, in run
_from_argv
    connections.close_all()
  File "C:\Users\Manan\python projects\djangoandmongo\dandm_env\lib\site-packages\Django\db\utils.py", line 230, in close_all
    connection.close()
  File "C:\Users\Manan\python projects\djangoandmongo\dandm_env\lib\site-packages\Django\utils\asyncio.py", line 26, in inner
    return func(*args, **kwargs)
  File "C:\Users\Manan\python projects\djangoandmongo\dandm_env\lib\site-packages\Django\db\backends\sqlite3\base.py", line 261, in
 close
    if not self.is_in_memory_db():
  File "C:\Users\Manan\python projects\djangoandmongo\dandm_env\lib\site-packages\Django\db\backends\sqlite3\base.py", line 380, in
 is_in_memory_db
    return self.creation.is_in_memory_db(self.settings_dict['NAME'])
  File "C:\Users\Manan\python projects\djangoandmongo\dandm_env\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
3
Mannan

J'ai corrigé cette erreur modifiée la ligne pour le nom de la base de données dans les paramètres de fichier.py to 'Nom': OS.Path.Join (base_dir, 'db.sqlite3'),

1
Valery Ryazanoff