나는 간단한 토론 사이트를 만드는 것을 목표로하는 completing my first database project입니다.데이터베이스 기반 웹 응용 프로그램을 빌드하기위한 파이썬 도구
answers which I got at Superuser은 파이썬이 다른 도구없이 데이터베이스 웹 응용 프로그램을 작성하는 데 사용하기 어렵다는 것을 나에게 암시합니다.
어떤 다른 도구를 사용 하시겠습니까?
나는 간단한 토론 사이트를 만드는 것을 목표로하는 completing my first database project입니다.데이터베이스 기반 웹 응용 프로그램을 빌드하기위한 파이썬 도구
answers which I got at Superuser은 파이썬이 다른 도구없이 데이터베이스 웹 응용 프로그램을 작성하는 데 사용하기 어렵다는 것을 나에게 암시합니다.
어떤 다른 도구를 사용 하시겠습니까?
장고 이외의 많은 옵션이 있습니다. 그러나 :
Django에서 자신의 SQL 쿼리를 만들 수 있습니다. Here is the documentation for extra()
. extra()
을 사용하면 ORM 위에 추가 SQL 호출을 할 수 있습니다.
ORM을 완전히 무시한 원시 SQL 쿼리를 만들려면 django.db
을 사용하면됩니다. See this article for examples.옆 장고에서 말했다
더 많은 framew의 목록을 보려면 this list을 참조하십시오. orks.
이제 ORM을 사용하지 않고 SQL 호출을 직접 수행하려는 경우 Python은 데이터베이스와 상호 작용할 수도 있습니다. this page on the Python wiki을 참조하십시오.
extra()는 임의의 SQL 호출을 작성하는 올바른 도구가 아닙니다. ORM을 완전히 우회하려면'cursor.execute'를 사용하십시오. –
맞아요. 제가 3 단락에서 말했던 것입니다. Extra()는 ORM 위에 사용자 정의 SQL을 사용하여 필터를 적용 해 보겠습니다. – thedz
많은 사람들이 SQLAlchemy을 추천합니다.
ORM은 템플릿과 동일하지 않습니다. 당신은 자신의 SQL 쿼리를 작성하고 동시에 깨끗한 파이썬 코드를 작성하고자하므로, 당신은 web.py을 볼 것을 제안 할 것입니다. 나는 web.py를 사용했으며 정말 간단하고 point.It 자체 템플릿 엔진이 있지만 다른 것을 사용할 수도 있습니다.
ORM을 사용하려면 SQLAlchemy 또는 SQLObject를 사용할 수 있습니다.
죄송합니다. 질문에 의미가 없습니다.
SQL 쿼리를 직접 작성해야하기 때문에 Django를 사용할 수 없다고합니다. 첫째, 왜 당신은해야합니까? 둘째, 장고는 확실히 당신을 멈추게하지 않습니다.
SQL 쿼리를 직접 작성하려고한다고해도 ORM이 가장 적합한 것인지 묻습니다. ORM은 SQL 작성의 필요성을 대체합니다. 이런 이유로 Django를 사용할 수 없다면 SQLAlchemy는 도움이되지 않습니다.
귀하의 질문은 매우 이상합니다.
먼저 장고는 SQL 추상화를 사용하도록 강요하지 않습니다. 장고의 각 부분은 다른 것들의 idenpendently 사용할 수 있습니다. Django는 다른 SQL 라이브러리와 함께 사용할 수 있습니다.
둘째, 고유 한 SQL 쿼리를 작성해야하는 경우 ORM은과 반대로 입니다.
제목이 내 질문과 일치하지 않습니다. 장고를 뛰어 넘는 많은 파이썬 웹 프레임 워크가 있으며 프론트 엔드 (프레임 워크의 유무에 관계없이)를 포함 해 다양한 유형의 응용 프로그램을 만들 수 있습니다. –
답변 해 주셔서 감사합니다. –
나는 ORM과 템플릿 시스템이라는 용어를 혼동했다. 나는 그 문제를 해결했다. –