Vous n'êtes pas identifié(e).
Bonjour,
J'essaye d'installer en suivant les différentes instructions d'installation de Django Helpdesk mais sans succès, j'ai toujours une erreur à cause du fichiers urls.py dans le sous répertoire helpdesk.
J'ai essayé de faire l'installation avec Python 2.7 + Django 1.11, ainsi qu'avec Python3.4 + Django 1.11
peux importe la version, lorsque je lance la commande "python3.4 manage.py runserver 0.0.0.0:8000" ou "python manage.py runserver 0.0.0.0:8000", j'ai aussi essayé avec l'adresse IP de ma machine virtuel à la place de "0.0.0.0" mais toujours le même résultat qui est le suivant:
------------------------------------------------------------------------------------------------------------------------------------------------------------------
[root@centos helpdesk]# python3.4 manage.py runserver 0.0.0.0:8000
Performing system checks...
Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x7fe5b286cea0>
Traceback (most recent call last):
File "/usr/lib64/python3.4/site-packages/django/utils/autoreload.py", line 227, in wrapper
fn(*args, **kwargs)
File "/usr/lib64/python3.4/site-packages/django/core/management/commands/runserver.py", line 125, in inner_run
self.check(display_num_errors=True)
File "/usr/lib64/python3.4/site-packages/django/core/management/base.py", line 359, in check
include_deployment_checks=include_deployment_checks,
File "/usr/lib64/python3.4/site-packages/django/core/management/base.py", line 346, in _run_checks
return checks.run_checks(**kwargs)
File "/usr/lib64/python3.4/site-packages/django/core/checks/registry.py", line 81, in run_checks
new_errors = check(app_configs=app_configs)
File "/usr/lib64/python3.4/site-packages/django/core/checks/urls.py", line 16, in check_url_config
return check_resolver(resolver)
File "/usr/lib64/python3.4/site-packages/django/core/checks/urls.py", line 26, in check_resolver
return check_method()
File "/usr/lib64/python3.4/site-packages/django/urls/resolvers.py", line 254, in check
for pattern in self.url_patterns:
File "/usr/lib64/python3.4/site-packages/django/utils/functional.py", line 35, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/usr/lib64/python3.4/site-packages/django/urls/resolvers.py", line 405, in url_patterns
patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/usr/lib64/python3.4/site-packages/django/utils/functional.py", line 35, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/usr/lib64/python3.4/site-packages/django/urls/resolvers.py", line 398, in urlconf_module
return import_module(self.urlconf_name)
File "/usr/lib64/python3.4/importlib/__init__.py", line 109, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 2254, in _gcd_import
File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 1200, in _load_unlocked
File "<frozen importlib._bootstrap>", line 1129, in _exec
File "<frozen importlib._bootstrap>", line 1471, in exec_module
File "<frozen importlib._bootstrap>", line 321, in _call_with_frames_removed
File "/usr/lib/python3.4/site-packages/helpdesk/helpdesk/urls.py", line 21, in <module>
url(r'^helpdesk', helpdesk.urls),
NameError: name 'helpdesk' is not defined
------------------------------------------------------------------------------------------------------------------------------------------------------------------
Le chemin d'installation est:
/usr/lib/python3.4/site-packages/helpdesk
le fichier setting.py se trouvant dans le sous-répertoire "/helpdesk" est le suivant:
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
"""
Django settings for helpdesk project.
Generated by 'django-admin startproject' using Django 1.11.
For more information on this file, see
https://docs.djangoproject.com/en/1.11/topics/settings/
For the full list of settings and their values, see
https://docs.djangoproject.com/en/1.11/ref/settings/
"""
import os
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/1.11/ … checklist/
# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = 'bh=@vk6j3gdlr6uk$me4hb*lvg5eyjw0gptyy8ib5wx4@l%u1d'
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True
ALLOWED_HOSTS = []
# Application definition
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.sites',
'django.contrib.staticfiles',
]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
ROOT_URLCONF = 'helpdesk.urls'
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
WSGI_APPLICATION = 'helpdesk.wsgi.application'
# Database
# https://docs.djangoproject.com/en/1.11/ … #databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
# Password validation
# https://docs.djangoproject.com/en/1.11/ … validators
AUTH_PASSWORD_VALIDATORS = [
{
'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
},
]
# Internationalization
# https://docs.djangoproject.com/en/1.11/topics/i18n/
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
USE_I18N = True
USE_L10N = True
USE_TZ = True
SITE_ID = 1
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.11/ … tic-files/
STATIC_URL = '/static/'
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Mon fichier urls.py est le suivant:
"""
Django settings for helpdesk project.
Generated by 'django-admin startproject' using Django 1.11.
For more information on this file, see
https://docs.djangoproject.com/en/1.11/topics/settings/
For the full list of settings and their values, see
https://docs.djangoproject.com/en/1.11/ref/settings/
"""
import os
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/1.11/ … checklist/
# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = 'bh=@vk6j3gdlr6uk$me4hb*lvg5eyjw0gptyy8ib5wx4@l%u1d'
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True
ALLOWED_HOSTS = []
# Application definition
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.sites',
'django.contrib.staticfiles',
]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
ROOT_URLCONF = 'helpdesk.urls'
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
WSGI_APPLICATION = 'helpdesk.wsgi.application'
# Database
# https://docs.djangoproject.com/en/1.11/ … #databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
# Password validation
# https://docs.djangoproject.com/en/1.11/ … validators
AUTH_PASSWORD_VALIDATORS = [
{
'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
},
]
# Internationalization
# https://docs.djangoproject.com/en/1.11/topics/i18n/
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
USE_I18N = True
USE_L10N = True
USE_TZ = True
SITE_ID = 1
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.11/ … tic-files/
STATIC_URL = '/static/'
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Merci de votre aide par avance
Thibaut
Hors ligne
Bonjour,
Il semblerait que l'installation ne se soit pas bien faite. Si cela n'a pas été le cas, il faut l'installer via pip install helpdesk.
Hors ligne
Bonjour Xavier,
Merci de ta réponse.
En faite à part une fois ou j'ai fait une install via rpm, toutes les autres ont été faite avec PIP. Et le résultat à toujours été le même. J'ai fait les install en CLI connecté en tant que root.
Pour info, si je supprime la référence helpdesk dans mon urls.py, et que je lance le server interne web de dango, j'accède sans problème à la page de login admin pour la gestion des groupes et utilisateurs.
Dernière modification par legethi (12-04-2017 09:08:09)
Hors ligne