• 1403/11/01

Auto complete HTML :

سلام خدمت شما اقای اردوخانی

بنده اپ blog رو هم داخل setting تغریف کردم و هم اینکه فولدر templates دوتا بود هردو رو به رنگ بنفش تغییر دادم ولی بازم اتوکامپلت HTML برام کار نمیکنه

  • 1403/11/01
  • ساعت 20:42

سلام خدمت شما دوست عزیز

لطفا کدهای مربوط به views و settings.py و urls رو ارسال کنید

لطفا همینجا ارسال کنید دوست من و سوال جدید ایجاد نکنید


  • 1403/11/01
  • ساعت 22:47

 


from django.shortcuts import render

# Create your views here.

def index(request):

   return render(request, 'blog/index.html')

 

def posts(request):

   return render(request, 'blog/all-posts.html')

 

def single_post(request):

   pass

 

 

 

 

"""

Django settings for blog_project project.

 

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

 

For more information on this file, see

https://docs.djangoproject.com/en/3.2/topics/settings/

 

For the full list of settings and their values, see

https://docs.djangoproject.com/en/3.2/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.2/howto/deployment/checklist/

 

# SECURITY WARNING: keep the secret key used in production secret!

SECRET_KEY = 'django-insecure-1pztm1@85!kkgy(i4k_%g=&&6*2*ir_afxp7s2p3fu2i9czh_s'

 

# 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',

   'blog'

]

 

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 = 'blog_project.urls'

 

TEMPLATES = [

   {

       'BACKEND': 'django.template.backends.django.DjangoTemplates',

       'DIRS': [

           BASE_DIR / 'templates'

       ]

       ,

       '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 = 'blog_project.wsgi.application'

 

# Database

# https://docs.djangoproject.com/en/3.2/ref/settings/#databases

 

DATABASES = {

   'default': {

       'ENGINE': 'django.db.backends.sqlite3',

       'NAME': BASE_DIR / 'db.sqlite3',

   }

}

 

# Password validation

# https://docs.djangoproject.com/en/3.2/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.2/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.2/howto/static-files/

 

STATIC_URL = '/static/'

 

STATICFILES_DIRS = [

   BASE_DIR / "static"

]

 

# Default primary key field type

# https://docs.djangoproject.com/en/3.2/ref/settings/#default-auto-field

 

DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'

 

 

 

   {

       'BACKEND': 'django.template.backends.django.DjangoTemplates',

       'DIRS': [

           BASE_DIR / 'templates'

       ]

       ,

       '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 = 'blog_project.wsgi.application'

 

# Database

# https://docs.djangoproject.com/en/3.2/ref/settings/#databases

 

DATABASES = {

   'default': {

       'ENGINE': 'django.db.backends.sqlite3',

       'NAME': BASE_DIR / 'db.sqlite3',

   }

}

 

# Password validation

# https://docs.djangoproject.com/en/3.2/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.2/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.2/howto/static-files/

 

STATIC_URL = '/static/'

 

STATICFILES_DIRS = [

   BASE_DIR / "static"

]

 

# Default primary key field type

# https://docs.djangoproject.com/en/3.2/ref/settings/#default-auto-field

 

DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'

 

 

from django.urls import path

from . import views

 

urlpatterns = [

   path('', views.index, name='starting-page'),

   path('posts', views.posts, name='posts-page'),

   path('posts/<slug:slug>', views.single_post, name='post-detail-page')  # toplearn.com/posts/second-post

]

 

 


  • 1403/11/02
  • ساعت 08:26

شما توی view هایی که ایجاد کردین هیچ context ای به صفحه پاس ندادین

برای همین پیشنهادی نمیده بهتون


  • 1403/11/02
  • ساعت 17:38

خیلی ببخشید چجوری میتونم این کارو بکنم


  • 1403/11/02
  • ساعت 19:27

خواهش میکنم دوست من

در آموزش این مورد بررسی شده

لطفا ویدیوهای آموزش رو مشاهده کنید

دستور render پارامتر سومی دریافت میکنه به نام context که یک dictionary هستش و میتونین هر تعداد اطلاعاتی که دوست داشتین به صفحه ارسال کنید

در حال حاضر شما چیزی به صفحه ارسال نکردین