django-iportfolio_ds
django-iportfolio_ds 는 iportfolio-pro v5.2.2을 장고에 맞게 포팅한 장고앱이다.
프로젝트에 설치하기
- 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'
- 프로젝트의 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)
- 데이터 베이스를 생성한다.
python manage.py makemigrations iportfolio demian_parts
python manage.py migrate
python manage.py createsuperuser
- 프로젝트의 구조를 생성한다.
_data 폴더를 생성하고 contents.py내에 데이터를 형식에 맞게 입력한다.
_static 폴더를 생성하고 각종 이미지 등을 형식에 맞게 저장한다.
필요하면 admin으로 접속하여 팝업창을 생성한다.
참고 : SCSS 설치하기 - 프로젝트에 SCSS를 설치해야 앱이 작동한다.
https://www.accordbox.com/blog/how-use-scss-sass-your-django-project-python-way/
- django_compressor, django-libsass를 설치한다. (iportfolio 앱을 설치하면 자동 설치)
pip install django_compressor django-libsass
- 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)
| File | Size | Uploaded | |
|---|---|---|---|
| django-iportfolio_ds-0.0.6.tar.gz | 4.6 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|