django.de base.des exceptions.ImproperlyConfigured: Demande paramètre USE_I18N, mais les paramètres ne sont pas configurés
Je veux me connecter à la base MySQL de mon projet django, mais il est en train de jeter une erreur :
"django.de base.des exceptions.ImproperlyConfigured: Demande de réglage
USE_I18N, mais les paramètres ne sont pas configurés. Vous devez définir le
la variable d'environnement DJANGO_SETTINGS_MODULE ou appel
les paramètres.configurer() avant d'accéder aux paramètres."
Trace:
(myenv) LIBINGLADWINs-MacBook-Air:libinrenold$ django-admin dbshell
Traceback (most recent call last):
File "/Users/libinrenold/Desktop/djangoworks/myenv/bin/django-admin", line 11, in <module>
sys.exit(execute_from_command_line())
File "/Users/libinrenold/Desktop/djangoworks/myenv/lib/python3.6/site-packages/django/core/management/__init__.py", line 364, in execute_from_command_line
utility.execute()
File "/Users/libinrenold/Desktop/djangoworks/myenv/lib/python3.6/site-packages/django/core/management/__init__.py", line 356, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/Users/libinrenold/Desktop/djangoworks/myenv/lib/python3.6/site-packages/django/core/management/base.py", line 283, in run_from_argv
self.execute(*args, **cmd_options)
File "/Users/libinrenold/Desktop/djangoworks/myenv/lib/python3.6/site-packages/django/core/management/base.py", line 322, in execute
saved_locale = translation.get_language()
File "/Users/libinrenold/Desktop/djangoworks/myenv/lib/python3.6/site-packages/django/utils/translation/__init__.py", line 195, in get_language
return _trans.get_language()
File "/Users/libinrenold/Desktop/djangoworks/myenv/lib/python3.6/site-packages/django/utils/translation/__init__.py", line 59, in __getattr__
if settings.USE_I18N:
File "/Users/libinrenold/Desktop/djangoworks/myenv/lib/python3.6/site-packages/django/conf/__init__.py", line 56, in __getattr__
self._setup(name)
File "/Users/libinrenold/Desktop/djangoworks/myenv/lib/python3.6/site-packages/django/conf/__init__.py", line 39, in _setup
% (desc, ENVIRONMENT_VARIABLE))
django.core.exceptions.ImproperlyConfigured: Requested setting USE_I18N, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
settings.py.
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test',
'USER': 'user',
'PASSWORD': 'root',
'HOST':'',
'PORT': '',
}
}
OriginalL'auteur reno_libiii | 2017-12-07
Vous devez vous connecter pour publier un commentaire.
Vous devez définir les variables pertinentes pour montrer où vous
settings.py
fichier de vie:C'est le docs entrée:
Si vous utilisez un virtualenv (qui est la meilleure pratique), vous pouvez coller pertinentes
export
de commande dans le fichier<path-to-virtualenv>/bin/activate
ModuleNotFoundError: Pas de module nommé "couzinz' -------------- mais j'ai dû ajouter "import sys sys.chemin d'accès.append("/Users/../monsite")"
S'il vous plaît accepter une réponse étant donné que cette question est résolue et upvote les réponses qu'on vous a donné un bon indice. Votre commentaire introduit la nécessité d'une autre nouvelle question où vous pouvez coller le code d'erreur complet.
oui.. ok convenu.. merci!
OriginalL'auteur raratiru
mettre ceci dans le haut de settings.py
cela permettra de configurer django pour vous
Cela ne résoudra pas OP question que le fichier de paramètres est pas "trouvé" par django-admin script
OriginalL'auteur Naqib Hakimi
Comme raratiru répondu, vous avez besoin
DJANGO_SETTINGS_MODULE
variable d'environnement définie avec la relative pythonic chemin d'accès à votre fichier de configuration.OU utiliser votre
django-admin
commande avec lesettings
paramètre:Vous aurez besoin de le remplacer
mysite
avec le nom de votre projet/dossier où le fichier de paramètres est 🙂 ! C'est peut-êtredjangoworks
à la recherche à partir de votre post!?la commande doit ressembler à
django-admin dbshell --settings mysite.settings
pour être acceptée de la part de l'interprète, voir le lien: lien django-admin de commande et$ django-admin help dbshell
OriginalL'auteur ppython
Moi aussi ça m'arrive, je viens de trouvé involontaire.
J'ai changé "configuration" en haut de PyCharm IDE donc pycharm confus lorsque vous essayez d'exécuter django code. Exactement le problème de popup lorsque j'essaie de lancer le serveur avec le raccourci mais quand j'ai utilisé le terminal pour lancer le serveur, j'ai trouvé django code n'avoir aucun problème et pycharm peuvent pas trouvé de réglage.
Donc veuillez cochez la case "configuration" en haut à pycharm ide peut-être vous faire la même erreur 🙂
Je suis nouveau dans django donc être calme si ma réponse était stupide.
OriginalL'auteur mehdi
J'ai cette erreur à chaque fois que j'ai couru
python
pour aller à python shell. Le problème a été résolu quand j'ai découvert que je devrais plutôt utiliser:OriginalL'auteur Alex Jolig