{{ item.1 }}
[Django 데이터베이스 모델] Django가 보기를 옮겨다니는 원조
1650 단어 Django
앞에서 우리는 Django가 MySQL 데이터베이스에 어떻게 연결하고 데이터를 꺼내는지 보여 주었다.
하지만 응용 장면에 도착하면 그리 간단하지 않다.다음은 이러한 요구 사항을 다시 한 번 살펴보겠습니다. 데이터 테이블에 몇 개의 기록이 있습니다. 이제 타이틀과 콘텐츠 두 필드의 내용을 꺼내서 템플릿에 순환 인쇄해야 합니다.사실 이것도 흔히 볼 수 있는데, 바로 일반적인 목록 페이지이다.
URLconf는 더 이상 누설하지 않고 관건적인 부분만 나열해 보겠습니다.
1. views.py
def chika(request):
db = MySQLdb.connect(user='root', db='chika', passwd='', host='localhost')
cursor = db.cursor()
cursor.execute('SELECT title, content FROM nowamagic ORDER BY id DESC')
chika = cursor.fetchall()
db.close()
return render_to_response('index.html', {'chika': chika})
2. 템플릿 파일
{% block article %}
{% for item in chika %}
{% endfor %}
{% endblock %}
템플릿에서 {{chika} 을 출력할 수 있습니다.
(('chika_title2', 'chika_content2'), ('chika_title', 'chika_content'))
PHP에 익숙해지면 이런 데이터 구조가 낯설어질 수 있습니다.이 물건을 어떻게 두루 다니지?파이톤에서 이것을 원조라고 부른다.어떻게 원조를 역력합니까?0, 1, 2 밖에 안 돼요.
{% for item in mylst %}
{{ item.0 }} {{ item.1}} {{ item.2 }}
{% endfor %}
이렇게 해서 목록 페이지 하나가 완성되었다.물론 페이지가 있어야 하는데, 이것은 뒤에서 소개할 것이다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django 라우팅 계층 URLconf 작용 및 원리 해석URL 구성(URLconf)은 Django가 지원하는 웹 사이트의 디렉토리와 같습니다.그것의 본질은 URL과 이 URL을 호출할 보기 함수 사이의 맵표입니다. 위의 예제에서는 URL의 값을 캡처하고 위치 매개 변수로...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.