Résolue

Lancer le serveur local

# Résolution d'erreurs # Ligne de commande # Django

bonjour, je n'arrive plus à lancer mon serveur local correctement.

voici une capture d'écran du terminal ci-dessous.

Bonjour Konimba,


il semble qu'il y ait un problème d'import dans ton fichier src/DocBlog/urls.py


tu peux montrer l'arborescence de ton dossier et aussi montrer ce qu'il y a dans vue_de_test et urls.py?

"""
Django settings for DocBlog project.

Generated by 'django-admin startproject' using Django 3.1.6.

For more information on this file, see
https://docs.djangoproject.com/en/3.1/topics/settings/

For the full list of settings and their values, see
https://docs.djangoproject.com/en/3.1/ref/settings/
"""
from pathlib import Path

# Build paths inside the project like this: BASE_DIR / 'subdir'.
BASE_DIR = Path(__file__).resolve().parent.parent


# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/3.1/howto/deployment/checklist/
# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = 'xj#&*hvs97-6%c&i6!@vr+7_l4cw=i7egn87!c#=220t7dt-)2'
# 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.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 = 'DocBlog.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 = 'DocBlog.wsgi.application'
# Database
# https://docs.djangoproject.com/en/3.1/ref/settings/#databases

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


# Password validation
# https://docs.djangoproject.com/en/3.1/ref/settings/#auth-password-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/3.1/topics/i18n/

LANGUAGE_CODE = 'en-us'

TIME_ZONE = 'UTC'

USE_I18N = True

USE_L10N = True

USE_TZ = True
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/3.1/howto/static-files/

STATIC_URL = '/static/'

Premère chose, on ne souhaite en principe pas mettre de views.py dans la package de configuration (ici DocBlog, évite les majuscules au passage). Mais si tu le fais, l'import correct pour ta vue depuis urls.py est from DocBlog.views import vue_de_test ou from .views import vue_de_test. En aucun cas ton répertoire src devrait apparaître dans tes imports.


d'accord Thierry j'ai même supprimé le dossier views.py, et l'url dans urls.py mais cela n'a pas régler mon problème

Vu l'erreur sur le premier screenshot ton problème se situe dans le fichier urls.py . Mais comme le dit Thierry je pense qu'il y a un problème d'organisation de ton dossier.


Tu peux montrer ton fichier urls.py ?

Celui que tu as montré avant est le settings.py .



Ok merci et dans ta views.py ?

je ne l'ai plus, car je pensais que cela réglerais le problème

merci a vous tous pour l'aide

je vais tout recommencer c'est plus simple je crois

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.