๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Django_Web7

Fusion chart , h1 ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ถ”๊ฐ€, ์„œ๋น„์Šค ๋””๋ฒจ๋กญํ•˜๊ธฐ ๐Ÿ‘‰ ๊ตฌํ˜„๋˜์–ด์•ผ ํ•  ๋ถ€๋ถ„ ์ผ๋‹จ, h1 ๋„ Protocol ๋ช…๋งŒ ๋‹ค๋ฅด๊ฒŒ ํ•ด์„œ ๋“ค์–ด๊ฐˆ ๋ฟ, ์—…๋กœ๋“œ ๋˜๋Š” ๊ณผ์ •์€ ๊ฐ™๋‹ค. ์—…๋กœ๋“œ ์ดํ›„ ์ฒ˜๋ฆฌ๊ฐ€ ๋ฐ”๋€Œ์–ด์•ผ ํ•œ๋‹ค. group_chart ๋กœ ๊ฐ€๋ฉด, file_group ๋ณ„๋กœ h1๊ณผ h2๋ฅผ ๊ตฌ๋ถ„์ง€์–ด์„œ ๋‘๊ฐ€์ง€์˜ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ทธ๋ ค์•ผ ํ•œ๋‹ค. ๋ฌด์—‡์ด ๋” ๋น„๊ต๊ฐ€ ์ž˜๋ ๊นŒ..? ๋ง‰๋Œ€๊ทธ๋ž˜ํ”„๋กœ ๊ฒฐ์ •. Fusion Chart ์—์„œ Multi-series Charts ์ด๋ถ€๋ถ„์„ ์ฐพ์•˜๊ณ , ์–ด๋–ป๊ฒŒ ์ƒ๊ฒจ๋จน์—ˆ๋Š”์ง€ ๋ณด์•˜๋‹ค. https://www.fusioncharts.com/charts/column-bar-charts/grouped-column-chart-with-multiple-series?framework=python html ์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. ( ์‚ฌ์ดํŠธ ์ œ๊ณต) {{ output|safe }} pytho.. 2021. 7. 30.
[Django] ์—…๋กœ๋“œํ•œ ํŒŒ์ผ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๋Œ€๋กœ ์ฒ˜๋ฆฌํ•˜๊ธฐ ํ•ด๋‹น ํฌ์ŠคํŠธ ์ด์ „ ๊ณผ์ •์— ๋Œ€ํ•œ ํฌ์ŠคํŠธ๋Š” ์•„๋ž˜ ๋งํฌ ์‚ฝ์ž…ํ•ด ๋‘˜๊ฒŒ์š”! : ) โ†“โ†“ โ†“ 2021.06.02 - [Django_Web] - Django - PythonAnywhere ๊ธ€๋กœ๋ฒŒ ์„œ๋น„์Šค ์‹œ์ž‘ํ•˜๊ธฐ Django - PythonAnywhere ๊ธ€๋กœ๋ฒŒ ์„œ๋น„์Šค ์‹œ์ž‘ํ•˜๊ธฐ โŒ˜ ์ฐธ๊ณ  : Mac๊ธฐ์ค€์œผ๋กœ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. โŒ˜ Django๋ž€? ์›น ํ”„๋ ˆ์ž„์›Œํฌ(์˜คํ”ˆ์†Œ์Šค) โŒ˜ Django ์‹œ์ž‘ํ•˜๊ธฐ (๊ธฐ๋ณธ์ ์œผ๋กœ) Python์— ๋Œ€ํ•ด ์–ด๋Š์ •๋„ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค. cli๋ฅผ ์ผ ๋‹ค. (๋งฅ์œผ๋กœ์ฌ ํ„ฐ๋ฏธ๋„, ์œˆ๋„์šฐ ํŒŒ์›Œ์‰˜) carrido-hobbies-well-being.tistory.com 2021.06.09 - [Django_Web] - [Django] ํŒŒ์ผ ์—…๋กœ๋“œ ๊ธ€๋กœ๋ฒŒ ์„œ๋น„์Šค ๊ตฌํ˜„ํ•˜๊ธฐ [Django] ํŒŒ์ผ ์—…๋กœ๋“œ ๊ธ€๋กœ๋ฒŒ ์„œ๋น„์Šค ๊ตฌํ˜„ํ•˜๊ธฐ.. 2021. 7. 19.
[Django][FusionCharts] ์‚ฌ์šฉ๋ฐฉ๋ฒ• & ์žฅ๊ณ  ๊ทธ๋ž˜ํ”„ ๊ทธ๋ฆฌ๊ธฐ 1. ์•„๋ž˜ ๋งํฌ๋ฅผ ํ†ตํ•ด FusionCharts์— ๋“ค์–ด๊ฐ„๋‹ค. https://www.fusioncharts.com/ 2. ์šฐ์ƒ๋‹จ "Download" ๋ฅผ ํ•œ๋‹ค. (๊ฐœ์ธ ์ •๋ณด ๊ธฐ์ž…/ Please click 'here'์„ ํ†ตํ•ด ํด๋” ๋‚ด๋ ค๋ฐ›๊ธฐ) 3. ๋ฐ›์€ ํŒŒ์ผ์„ ํ™•์ธํ•ด๋ณด๋ฉด ์•„๋ž˜์™€ ๊ฐ™๋‹ค. 4. /static/ ํด๋”์— fusioncharts ํด๋”๋ฅผ ์ƒ์„ฑํ›„, ์œ„ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์€ ํด๋” ๋‚ด์˜ js ํด๋”์˜ ๋ชจ๋“  ํŒŒ์ผ์„ ๋ณต๋ถ™ํ•ด์ค€๋‹ค. 5. ๋‹ค์šด๋กœ๋“œ ๋ฐ›์€ ํด๋” integrations ใ€‰ใ€‰ django ใ€‰ใ€‰ fusioncharts-wrapper ใ€‰ใ€‰ .py ํŒŒ์ผ์„ ์•ฑ ํด๋”์— ๋ณต๋ถ™ํ•ด์ค€๋‹ค. 6. ๊ฐ„๋‹จํ•œ ๋ง‰๋Œ€ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ทธ๋ ค๋ณธ๋‹ค. (fusion charts ๊ณตํ™ˆ์— ๋งŽ์€ ๊ทธ๋ž˜ํ”„์— ๋Œ€ํ•œ ์„ค๋ช…์ด ์žˆ๋‹ค.) ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์™€ html ๋„ ์žˆ์œผ๋‹ˆ ์•Œ๋งž๊ฒŒ .. 2021. 6. 13.
[Django] ํŒŒ์ผ ์—…๋กœ๋“œ ๊ธ€๋กœ๋ฒŒ ์„œ๋น„์Šค ๊ตฌํ˜„ํ•˜๊ธฐ โœ๏ธ Rough Logic ์‚ฌ์šฉ์ž๋Š” json ํŒŒ์ผ์„ ์—…๋กœ๋“œ๋ฅผ ํ•œ๋‹ค. json ํŒŒ์ผ์„ ์—…๋กœ๋“œ ๋ฐ›์œผ๋ฉด "์ง  ์•Œ๊ณ ๋ฆฌ์ฆ˜"์„ ๋Œ๋ ค์„œ, "first_send" ์™€ " last_recv" ๋ฅผ ์•Œ์•„๋‚ธ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ํ•ด๋‹น ๊ฐ’์„ ์ €์žฅํ•œ๋‹ค๋Š” ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด, ์ด ๋‘๊ฐ€์ง€ ๊ฐ’(first_send, last_recv)์„ ๊ฐ–๋Š” ํด๋ž˜์Šค(๋ชจ๋ธ)๋กœ ์ €์žฅํ•œ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋งˆ๋‹ค ์ด๋ฆ„์„ ๋ถ™์—ฌ์„œ ๊ฐ๊ฐ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. ์ €์žฅํ•œ ๊ฐ’๋“ค์„ ํ†ตํ•ด์„œ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ทธ๋ฆด ์ˆ˜ ์žˆ๋‹ค. โ˜‡ ์•„๋‹ˆ๋ฉด, ์–ด๋ ˆ์ด๋ฅผ ๋‹ด๋Š” ํ•œ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค๊ณ  ๊ฑฐ๊ธฐ์— ์›ํ•˜๋Š” ๊ฐ’๋“ค์„ ๋ชจ๋‘ ๋„ฃ์œผ๋ฉด ๊ทธ ๊ฐ์ฒด์— ๋Œ€ํ•ด์„œ ๊ทธ๋ž˜ํ”„๋ฅผ ๋ชจ๋‘ ๊ทธ๋ฆฌ๋Š”๊ฑด? ๊ทธ๊ฒŒ ๊น”๋”ํ• ๊ฒƒ ๊ฐ™์€๋ฐ? ์•„ํ•˜...๋กœ๊ทธ์ธ๋„ ์žˆ์–ด์•ผ ๊ฒ ๋‹ค. ์•„๋ฌด๋‚˜ ์™€์„œ ํŒŒ์ผ ๋‹ค ์—…๋กœ๋“œ ํ•˜๋ฉด ๋ชจ๋‘์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์‹ธ์ผํ…Œ๋‹ˆ๊นŒ. ์–ด๋ ˆ์ด๋ฅผ ๋‹ด๋Š” ํ•œ ๊ฐ์ฒด์— ๋น„๋ฐ€๋ฒˆํ˜ธ ์„ค์ •.. 2021. 6. 9.
Django - PythonAnywhere ๊ธ€๋กœ๋ฒŒ ์„œ๋น„์Šค ์‹œ์ž‘ํ•˜๊ธฐ โŒ˜ ์ฐธ๊ณ  : Mac๊ธฐ์ค€์œผ๋กœ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. โŒ˜ Django๋ž€? ์›น ํ”„๋ ˆ์ž„์›Œํฌ(์˜คํ”ˆ์†Œ์Šค) โŒ˜ Django ์‹œ์ž‘ํ•˜๊ธฐ (๊ธฐ๋ณธ์ ์œผ๋กœ) Python์— ๋Œ€ํ•ด ์–ด๋Š์ •๋„ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค. cli๋ฅผ ์ผ ๋‹ค. (๋งฅ์œผ๋กœ์ฌ ํ„ฐ๋ฏธ๋„, ์œˆ๋„์šฐ ํŒŒ์›Œ์‰˜) ํŒŒ์ด์ฌ์œผ๋กœ ๊ฐ€์ƒํ™˜๊ฒฝ์„ ๋งŒ๋“ ๋‹ค. (๊ฐ€์ƒํ™˜๊ฒฝ์—๋‹ค๊ฐ€ ๋‹ค์–‘ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋‚˜ ํ™˜๊ฒฝ์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•จ.) ๊ฐ€์ƒํ™˜๊ฒฝ์„ ์‹คํ–‰ ์‹œํ‚จ๋‹ค. ๊ฐ€์ƒํ™˜๊ฒฝ์˜ ํ™˜๊ฒฝ์„ ์—…๊ทธ๋ ˆ์ด๋“œ ํ•œ๋‹ค. ๊ฐ€์ƒํ™˜๊ฒฝ์— Django๋ฅผ ์„ค์น˜ํ•œ๋‹ค. ์„ค์น˜ ํ›„, django-admin์„ ํ†ตํ•ด์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ~=1.11.0 ์—†์ด ํ•˜๋ฉด ์ตœ์‹  ๋ฒ„์ „์˜ ์žฅ๊ณ ๊ฐ€ ๋งŒ๋“ค์–ด์ง„๋‹ค. (์ถ”์ฒœ) CLI ํ™˜๊ฒฝ์—์„œ ์œ„์™€ ๊ฐ™์ด ๋๋‚˜๋ฉด, ์ž์‹ ์ด ์“ฐ๋Š” ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ๋กœ ํ•ด๋‹น ํด๋”๋ฅผ ์—ฝ๋‹ˆ๋‹ค. (์ €๋Š” VSCode) ๊ทธ๋Ÿฌ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ํด๋” ๊ตฌ์กฐ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. โŒ˜ Dj.. 2021. 6. 2.
Django Model/ DB ํ„ฐ๋ฏธ๋„(๋กœ์ปฌ)ํ™˜๊ฒฝ. - ๋ชจ๋“  Model ๊ฐ์ฒด๋Š” blog/models.py ํŒŒ์ผ์— ์„ ์–ธํ•˜์—ฌ ๋ชจ๋ธ์„ ์ƒ์„ฑํ•œ๋‹ค. models : Post๊ฐ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅ๋จ์„ ์žฅ๊ณ ๊ฐ€ ์ธ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค. models.ForeignKey : ๋‹ค๋ฅธ ๋ชจ๋ธ์— ๋Œ€ํ•œ ๋งํฌ ์˜๋ฏธ models.charField : ๊ธ€์ž ์ˆ˜๊ฐ€ ์ œํ•œ๋œ ํ…์ŠคํŠธ models.TextField : ๊ธ€์ž ์ˆ˜์— ์ œํ•œ์ด ์—†๋Š” ๊ธด ํ…์ŠคํŠธ models.DateTimeField : ๋‚ ์งœ์™€ ์‹œ๊ฐ„ def publish(self): publish ๋ฉ”์„œ๋“œ๋กœ (base) dojiyeong@dojiyeong-ui-MacBookPro ~ % cd /Users/dojiyeong/venv/myvenv/source/firstsite (base) dojiyeong@dojiyeong-ui-Mac.. 2021. 4. 13.
pyrhonanywhere.com ์„œ๋น„์Šค ์‹œ์ž‘ํ•˜๊ธฐ www.pythonanywhere.com ์œ„ ์‚ฌ์ดํŠธ ์ ‘์† ํ›„, ํšŒ์› ๊ฐ€์ž… ๋Œ€์‹œ ๋ณด๋“œ์—์„œ New Console > $Bash ๋กœ, ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ฐ˜ ๊ฐ€์ƒ ์‹œ์Šคํ…œ์„ ๋งŒ๋“ ๋‹ค. ๊ฐ€์ƒ ํ™˜๊ฒฝ ๋ฐฐ์‹œ ์ฝ˜์†” ํ™•์ธ ๊ฐ€๋Šฅ. ๋ฃจํŠธ ํ™ˆ ๊ณ„์ •์˜ ๋‚ด ๊ณ„์ •(JiYoungDo) ์ƒˆ๋กœ์šด ๋””๋ ‰ํ† ๋ฆฌ (source) ๋งŒ๋“  ํ›„ virtual ํ™˜๊ฒฝ ๋งŒ๋“ค๊ธฐ ๊ฐ€์ƒ ํ™˜๊ฒฝ ์‹คํ–‰ source ./venv_web_p_02/bin/activate Django ํ”Œ๋žซํผ ์„ค์น˜ pip install django Github ์—์„œ ์†Œ์Šค์ฝ”๋“œ Clone git clone ~ DB ์ƒ์„ฑ python3 ./manage.py migrate ์•„๋ž˜ ์‚ฌ์ง„์— ๋ณด์ด๋Š” ์šฐ์ธก ์ƒ๋‹จ์˜ ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด ๊ด€๋ฆฌํ•œ๋‹ค. Files: ๊ฐ์ข… ํŒŒ์ผ์— ๋Œ€ํ•œ ๊ด€๋ฆฌ Web: ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋„๊ตฌ .. 2021. 3. 30.