""" Django settings for menu project. Generated by 'django-admin startproject' using Django 4.2.16. For more information on this file, see https://docs.djangoproject.com/en/4.2/topics/settings/ For the full list of settings and their values, see https://docs.djangoproject.com/en/4.2/ref/settings/ """ """ فایل کامل و آماده settings.py برای پروژه menu کافیست کل محتوای فایل menu/settings.py خودتان را با این فایل جای‌گزین کنید. """ from pathlib import Path # مسیر ریشه پروژه BASE_DIR = Path(__file__).resolve().parent.parent # ⚠️ هشدار امنیتی: این کلید فقط برای محیط توسعه (Development) است. # قبل از انتقال سایت به سرور اصلی (Production) حتماً آن را تغییر دهید # و در فایل جدا یا متغیر محیطی نگه دارید، نه داخل کد. SECRET_KEY = "django-insecure-CHANGE-THIS-KEY-BEFORE-PRODUCTION-x7k2m9p4q1" DEBUG = True ALLOWED_HOSTS = [ "tahamlan.ir", "www.tahamlan.ir", ] # ===================== اپلیکیشن‌ها ===================== INSTALLED_APPS = [ "django.contrib.admin", "django.contrib.auth", "django.contrib.contenttypes", "django.contrib.sessions", "django.contrib.messages", "django.contrib.staticfiles", "amenu", # اپ کافه طاها ] # ===================== میدل‌ور (Middleware) — این بخش حذف‌شده بود ===================== 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 = "menu.urls" # ===================== قالب‌ها (Templates) — این بخش حذف‌شده بود ===================== 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 = "menu.wsgi.application" # ===================== پایگاه داده ===================== DATABASES = { "default": { "ENGINE": "django.db.backends.mysql", "NAME": 'taha_db', 'USER':'root', 'HOST':'localhost', 'port':'3306', } } # ===================== اعتبارسنجی رمز عبور ===================== 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"}, ] # ===================== زبان و منطقه زمانی (فارسی) ===================== LANGUAGE_CODE = "fa-ir" TIME_ZONE = "Asia/Tehran" USE_I18N = True USE_TZ = True # ===================== فایل‌های استاتیک (CSS, JS) ===================== STATIC_URL = "static/" STATIC_ROOT = BASE_DIR / "staticfiles" # ===================== فایل‌های مدیا (تصاویر آپلودی) ===================== MEDIA_URL = "media/" MEDIA_ROOT = BASE_DIR / "media" DEFAULT_AUTO_FIELD = "django.db.models.BigAutoField"