Django-fr

Forum

  • Accueil
  • » Django-fr
  • » problème de paramétrage sur Django helpdesk installé sur Centos 7

#1 11-04-2017 19:23:01

legethi
Membre
Inscription : 11-04-2017
Messages : 2

problème de paramétrage sur Django helpdesk installé sur Centos 7

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

#2 12-04-2017 09:00:53

Xavier Ordoquy
Administrateur
Lieu : Puteaux, France
Inscription : 12-10-2011
Messages : 312
Site Web

Re : problème de paramétrage sur Django helpdesk installé sur Centos 7

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

#3 12-04-2017 09:05:55

legethi
Membre
Inscription : 11-04-2017
Messages : 2

Re : problème de paramétrage sur Django helpdesk installé sur Centos 7

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

  • Accueil
  • » Django-fr
  • » problème de paramétrage sur Django helpdesk installé sur Centos 7

Pied de page des forums