์ƒˆ์†Œ์‹

๐Ÿ ํŒŒ์ด์ฌ (Python)/-- ํ”Œ๋ผ์Šคํฌ (Flask)

ํ”Œ๋ผ์Šคํฌ (Flask) Static ํŒŒ์ผ ์ ์šฉํ•˜๊ธฐ. (CSS, JS) url_for

  • -

Css ํŒŒ์ผ, JsํŒŒ์ผ ๋“ฑ StaticํŒŒ์ผ์„ ์ ์šฉํ•˜๋ ค๋ฉด ํด๋”๋ฅผ ์ƒ์„ฑํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

 

Flaskํด๋”
โ”‚   โ”œโ”€โ”€ templates (ํด๋”)
โ”‚          โ”œโ”€โ”€ register.html                                    
โ”‚    โ”œโ”€โ”€ static      
โ”‚
โ”œโ”€โ”€ app.py (์‹คํ–‰ํŒŒ์ผ)                                           
โ”œโ”€โ”€ db.sqlite (์ด๊ฑด ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋จ)
โ”œโ”€โ”€ models.py

 



staticํด๋”๋ฅผ ๋งŒ๋“ค์—ˆ์œผ๋ฉด, JS์™€ CSSํด๋”๋ฅผ ๋งŒ๋“ค์–ด ์ค๋‹ˆ๋‹ค. (ํด๋”๋“ค์˜ ์ด๋ฆ„์€ ์ƒ๊ด€์—†์Šต๋‹ˆ๋‹ค.)

๊ทธ๋ฆฌ๊ณ  ๊ฐ๊ฐ ๋งž๋Š” ํŒŒ์ผ๋“ค์„ ๋„ฃ๊ณ  ๋‹ค์Œ ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด ์ ์šฉ์‹œํ‚ต๋‹ˆ๋‹ค.

url_for('ํด๋”์ด๋ฆ„', filename='ํŒŒ์ผ์ด๋ฆ„')

<!-- CSS -->

<link href="{{ url_for('static', filename='style.css') }}" rel="stylesheet">

<!-- JS -->

<script src="{{ url_for('static', filename='script.js') }}" > </script>



    <!-- ๋งŒ์•ฝ staticํด๋” ๋‚ด๋ถ€์˜ jsํด๋”์˜ script.js ํŒŒ์ผ์ด๋ผ๋ฉด? -->

<script src="{{ url_for('static', filename='js/script.js') }}" > </script>

 

Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.