๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โœ’๏ธ Python Programming/Frameworks

< django - 20 >

by A Lim Han 2022. 8. 17.

20. views.py ํŒŒ์ผ ๋ถ„๋ฆฌ

 

 

 

# views.py ํŒŒ์ผ ๋ถ„๋ฆฌ

1. ๋ช…๋ น ํ”„๋กฌํฌํŠธ์—์„œ projects\mysite\pybo\views ๋””๋ ‰ํ„ฐ๋ฆฌ ๋งŒ๋“ค๊ธฐ

 

 

 

2. ๊ธฐ๋ณธ ๊ด€๋ฆฌ๋ฅผ ๋‹ด๋‹นํ•  projects\mysite\pybo\views\base_views.py ํŒŒ์ผ์„ ์•„๋ž˜์™€ ๊ฐ™์ด ์ž‘์„ฑ

 

 

 

3. ์งˆ๋ฌธ ๊ด€๋ฆฌ๋ฅผ ๋‹ด๋‹นํ•  projects\mysite\pybo\views\question_views.py ํŒŒ์ผ์„ ์•„๋ž˜์™€ ๊ฐ™์ด ์ž‘์„ฑ

 

 

 

4. ๋‹ต๋ณ€ ๊ด€๋ฆฌ๋ฅผ ๋‹ด๋‹นํ•  projects\mysite\pybo\views\question_views.py ํŒŒ์ผ์„ ์•„๋ž˜์™€ ๊ฐ™์ด ์ž‘์„ฑ

 

 

 

5. views ๋””๋ ‰ํ„ฐ๋ฆฌ์— projects\mysite\pybo\views\__init__.py ํŒŒ์ผ์„ ์•„๋ž˜์ฒ˜๋Ÿผ ์ž‘์„ฑ ํ›„ pybo/views.py ํŒŒ์ผ ์‚ญ์ œ

 

 

 

6. ์—ฌํƒœ๊นŒ์ง€์˜ ๊ณผ์ •๋Œ€๋กœ ํ•˜๋ฉด urls.py ํŒŒ์ผ์— ๋งคํ•‘๋œ ํ•จ์ˆ˜๋ช…์€ ์•Œ ์ˆ˜ ์žˆ์ง€๋งŒ, ์ด๊ฒƒ์ด ์–ด๋–ค ๋ทฐ ํŒŒ์ผ์˜ ํ•จ์ˆ˜์ธ์ง€๋Š” ์•Œ ์ˆ˜๊ฐ€ ์—†๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒ  -->  ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋ฌธ์ œ๊ฐ€ ๋˜๋Š” views ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ __init__.py ํŒŒ์ผ ์ œ๊ฑฐ

+ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ด๋™ ๋ช…๋ น์–ด๋Š” cd, ํŒŒ์ผ ์ œ๊ฑฐ ๋ช…๋ น์–ด๋Š” del

 

 

 

7. projects\mysite\pybo\urls.py ํŒŒ์ผ์„ ์—ด์–ด URL ๋งคํ•‘์‹œ base_views.index ์™€ ๊ฐ™์ด ํ•ด๋‹น ๋ชจ๋“ˆ๋ช…์ด ํ‘œ์‹œ๋˜๋„๋ก ์ˆ˜์ •  -->  ์–ด๋–ค ๋ทฐ ํŒŒ์ผ์˜ ํ•จ์ˆ˜์ธ์ง€ ์•Œ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•จ

 

 

 

8. projects\mysite\config\urls.py ํŒŒ์ผ์„ ์—ด์–ด index์— ํ•ด๋‹น๋˜๋Š” URL ๋งคํ•‘๋„ views ๋Œ€์‹  base_views๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์ˆ˜์ •

Line 3, 10 ์ˆ˜์ •

 

'โœ’๏ธ Python Programming > Frameworks' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

< django - 22 >  (0) 2022.08.23
< django - 21 >  (0) 2022.08.22
< django - 19 >  (0) 2022.08.15
< django - 18 >  (0) 2022.08.07
< django - 17 >  (0) 2022.08.07