Skip to main content

django-iportfolio_ds

django-iportfolio_ds 는 iportfolio-pro v5.2.2을 장고에 맞게 포팅한 장고앱이다.

프로젝트에 설치하기

  1. settings.py에 다음 설정을 추가한다.
import os
...
INSTALLED_APPS = [
    ...
    'demian_parts',
    'iportfolio',
]
...
# static 파일을 _static 폴더에 저장하도록 설정
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, '_static/'),
]
...
# 팝업창 모듈에서 이미지를 업로드 하기 위해
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
X_FRAME_OPTIONS = 'SAMEORIGIN'
  1. 프로젝트의 urls.py에 다음을 추가한다.
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static
...
urlpatterns = [
    ...
    path('', include('iportfolio.urls')),
]
# 팝업창 모듈에서 이미지를 업로드 하기 위해
if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
  1. 데이터 베이스를 생성한다.
python manage.py makemigrations iportfolio demian_parts
python manage.py migrate
python manage.py createsuperuser
  1. 프로젝트의 구조를 생성한다.
_data 폴더를 생성하고 contents.py내에 데이터를 형식에 맞게 입력한다.
_static 폴더를 생성하고 각종 이미지 등을 형식에 맞게 저장한다.
필요하면 admin으로 접속하여 팝업창을 생성한다.

참고 : SCSS 설치하기 - 프로젝트에 SCSS를 설치해야 앱이 작동한다.

https://www.accordbox.com/blog/how-use-scss-sass-your-django-project-python-way/

  1. django_compressor, django-libsass를 설치한다. (iportfolio 앱을 설치하면 자동 설치)
pip install django_compressor django-libsass
  1. settings.py에 다음 세팅을 추가하여 compressor가 캐시할 수 있도록한다.
import os
INSTALLED_APPS = [
    ...
    'compressor',
]

COMPRESS_PRECOMPILERS = (
    ('text/x-scss', 'django_libsass.SassCompiler'),
)

STATICFILES_FINDERS = [
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
    'compressor.finders.CompressorFinder',
]

# compressor 앱을 실행하기 위해서는 STATIC_ROOT가 설정되어 있어야 한다.
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')

Metadata

Release files for django-iportfolio-ds 0.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-iportfolio-ds 0.0.6
File Size Uploaded
django-iportfolio_ds-0.0.6.tar.gz 4.6 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-iportfolio-ds 0.0.6
File Interpreter ABI Platform
django_iportfolio_ds-0.0.6-py3-none-any.whl Python 3 none any Details

Total release size: 9.3 MB

Release files / django-iportfolio_ds-0.0.6.tar.gz

Download URL django-iportfolio_ds-0.0.6.tar.gz
Size 4.6 MB
Tags Source
SHA-256 checksum
How to use checksums
2bd9d0a9af4b73588d85c619b714536cb036d12cbc4ce08ee315a988bfb17885
BLAKE2b-256 checksum
How to use checksums
6147bac05b313f62b98addb3b519e9504d79aff6f7753f040e5db42feb78b405
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.0

Release files / django_iportfolio_ds-0.0.6-py3-none-any.whl

Download URL django_iportfolio_ds-0.0.6-py3-none-any.whl
Size 4.7 MB
Tags Python 3
SHA-256 checksum
How to use checksums
66f04658d931a48f5c82d992b49547f0484fe05b43bf9cb8a5b5e6afba86de62
BLAKE2b-256 checksum
How to use checksums
aea38faf6e3b726059523834cf4d2666c429a5534fcda7ba147d01ce9863c9bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.0

Release history Release notifications | RSS feed

This release

0.0.6 This release

2 release files

0.0.5

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page