728x90
urls.py설정
path설정할때
#path('URL명 지정하기 ',파일.메소드이름)
"""
URL configuration for HELLO_DJANGO2 project.
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/4.2/topics/http/urls/
Examples:
Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: path('', views.home, name='home')
Class-based views
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.urls import include, path
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path
from HELLO_DJANGO2 import views
urlpatterns = [
#여기서('URL명 지정',파일.메소드이름)
path('admin/', admin.site.urls),
path('', views.hello),
path('param', views.param),
path('post', views.post),
path('forw', views.forw),
]
render(자바에서forwerd)방식을 이용하기 위해서는
패키지 안에 templates파일을 생성하고 그안에 html파일이 있어야한다.
그리고
settings.py모듈에 INSTALLED_APPS = [] 안에 패키지 명이 있어야한다.
view 모듈 안에있는 forw메소드에서 render(request, 'forw.html',{"a":a,'b':b,'c':c})로 값을 전달한다.
html파일 작성
{{ }} = <%=%>자바에서 스크립틀릿과 같은역할이다
for문은
{% for i in c %}
{{i}}<br>
{% endfor %}
이런식으로 쓴다
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
FORW<br>
{{a}}<br>
{{b}}<br>
{{c}}<br>
<hr>
{% for i in c %}
{{i}}<br>
{% endfor %}
<table border="1">
<tr>
<td>사번</td>
<td>이름</td>
<td>성별</td>
<td>주소</td>
</tr>
{% for i in c %}
<tr>
<td>{{i.e_id}}</td>
<td>{{i.e_name}}</td>
<td>{{i.gen}}</td>
<td>{{i.addr}}</td>
</tr>
{% endfor %}
</table>
</body>
</html>
위 화면처럼 나오는 이유는 hello메소드를 출력했기때문
'Python > 장고DJANGO' 카테고리의 다른 글
파이썬(DJANGO) HTML DB연동 select하기(MVC패턴) (0) | 2023.07.06 |
---|---|
파이썬(DJANGO) HELLO_EMP 연습하기(SQL연동) (0) | 2023.07.05 |
파이썬(DJANGO) dao 만들기 (0) | 2023.07.05 |
파이썬(DJANGO) 패키지 만들기 (0) | 2023.07.05 |
파이썬(DJANGO)장고 post방식 예외처리 (0) | 2023.07.05 |