Skip to main content

mentor_ds templates for demiansoft

Project description

django-mentor_ds

django-mentor_ds is a Django app to use for demiansoft.

Quick start

  1. 본 템플릿은 다음의 필수 앱들이 필요하다. 프로젝트의 settings.py에 다음을 추가한다. DATA_PATH 경로도 설정한다.
INSTALLED_APPS = [
    ...
    
    'django.contrib.humanize',
    
    'mentor_ds',
    
    # 필수 컴포넌트
    'popup',
    'base',
    'hero',
    
    # 선택 공통 컴포넌트
    'counts',
    'about',
    'whyus',
    'testimonials',
    'team',
    'faq',
    'contact',
    'appointment',  # contact에서 내부적으로 사용함
    
    # 선택 유니크 컴포넌트
    'courses',
    'features',
    'events',
    'pricing',
]
...
DATA_PATH = os.path.join(BASE_DIR, '_data', 'context.pickle')
  1. home app을 추가하고 settings.py의 INSTALLED_APP에 home을 추가한다.
python manage.py startapp home
INSTALLED_APPS = [
    ...
    'home',
]
  1. 프로젝트의 urls.py에 다음을 추가하여 home app과 템플릿에 연결한다.
from django.urls import path, include

from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    # ...
    path('', include('home.urls')),
    path('mentor_ds', include('mentor_ds.urls')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
  1. home app의 urls.py에 다음을 추가하여 view함수와 연결한다.
from django.urls import path
from . import views

app_name = 'home'

urlpatterns = [
    path('', views.home, name='home'),
    path('<str:lang>/', views.home, name='home'),
    ...
]
  1. views.py에서 context를 pickle로 저장하도록 준비한다.
import pickle
from django.conf import settings
from django.shortcuts import render

def home(request):
    ...
    # context가 될 내용을 context.pickle에 저장한다.
    with open(settings.DATA_PATH, 'wb') as fw:
        pickle.dump(context, fw)

    return render(request, f"home/home.html", {})
  1. home.html에서는 템플릿을 호출할수 있도록 다음을 작성한다.
<meta http-equiv="refresh" content="0;URL='{{ url mentor_ds:buildup }}'">

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-mentor_ds-0.1.3.tar.gz (21.6 kB view hashes)

Uploaded Source

Built Distribution

django_mentor_ds-0.1.3-py3-none-any.whl (28.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page