from django.db import models
class 모델명(models.Model):
속성 = models.함수()
urlpatterns = [
path('주소/',뷰)
]
urlpatterns = [
path('주소/',views.함수)
]
def 함수(request):
변수 = 모델.objects.함수()
return render(
request,
'앱/템플릿.html',
{
'템플릿에서 사용할 변수명': 변수
}
)
class 함수(상속 클래스):
model = 모델
ex) Post 모델을 사용시 post_list.html
{% for 변수 in 뷰에서 정의한 변수명 %}
<h3>{{ 변수 }}</h3>
{% endfor %}
ex)
{% for p in post_list %}
<h4>{{ p.created }}</h4>
<p>{{ p.content }}</p>
{% endfor %}
{% for 변수 in 뷰에서 정의한 변수명 %}
<h3>{{ 변수.세부항목 }}</h3>
{% endfor %}
{% load static %}
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR,'_media')
media라는 URL 주소가 들어오면 _media 폴더로 이동하여 미디어 파일을 이용
urlpatterns = []
urlpatterns += static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)
src = {{ 모델.이미지변수.url }}
class 테스트명(TestCase):
def setUp(self):
공통 환경설정
def test_테스트대상(self):
테스트 내용