내 프로젝트의 URL은 for
루프 (URL은 AppName/ViewName
)를 사용하여 urls.py에서 자동으로 생성됩니다. docs에 따르면 요청할 때마다 urls.py가로드됩니다. 이것은 인트로 스펙션 코드를 필요로하기 때문에 내 사이트가 느려지는 것처럼 보입니다. 따라서 URL을 덜 자주 생성하려고합니다. 물론 수동으로 스크립트를 실행하여 urls.py (또는 urls.py로 가져온 파일)를 필요에 따라 다시 생성 할 수 있지만 프로젝트 유효성 검사/시작의 일부로 자동으로 발생하는 경우 (예 : 서버 시작 또는 데이터베이스 동기화). 나는이 프로젝트를 오픈 소싱하고 있으며, 많은 사람들이 자체 서버에서이 프로젝트를 실행하게 될 것이므로, 나는 이것을 강력하게하고 싶다. 어떤 추천?Django : 어떻게 자동으로 urls.py를 생성하고 캐시 할 수 있습니까?
0
A
답변
0
이 문서는 당신이 그들이 주장 (또는 오히려, 당신이 너무 많이 읽고 무슨 말을하지 않는 django.urls 신청을 할 수있을 것이라고 믿는다 "파이썬 모듈 (아직로드되지 않은 경우)을로드하는 것을 의미하는 구문으로".
일반적으로 모든 요청에서 발생하는 유일한 요청은 해당 요청과 관련된 미들웨어 및 특정보기 코드를 실행하는 것입니다. 그럼에도 불구하고 모든 요청에 대해 아무 것도 다시로드되지 않습니다. 모든 Python 코드와 마찬가지로 URL은 새 프로세스가 시작될 때만로드되며 서버 설정에 따라 다릅니다. 문제는 다른 곳에서 발생합니다. y를 정확히 찾으려면.
0
예를 들어 저자가 데코레이터를 통해 URL 생성을 실현 한 django-json-rpc를 찾을 수 있습니다. 모든 요청과 URL을 수신하는 주 컨트롤러는 {'pattern': method}
입니다. URL은 @jsonrpc_method
과 같은 장식 자에 의해 자동으로 채워져 기능을 받아 URL에 저장됩니다.
나는 그것이 for
보다 더 빨리 실행해야합니다 생각하고 나는이 방법이
관련 문제
- 1. Django urls.py를 찾을 수 없습니다.
- 2. 누구나 list-urls.py를 설명 할 수 있습니까?
- 3. django 사이트에서 urls.py를 보지 못했습니다.
- 4. 어떻게 장고에 다른 URLs.py를 포함시킬 수 없습니까?
- 5. Symfony에서 routing.yml을 어떻게 캐시 할 수 있습니까?
- 6. 구아바 캐시 - 어떻게 놓치면로드 할 수 있습니까?
- 7. Guice : 어떻게 데이터를 캐시 할 수 있습니까?
- 8. 어떻게 AJAX 응답을 캐시 할 수 있습니까?
- 9. django-hosts가 다른 urls.py를 강제로 다시로드합니다.
- 10. Apple지도를 캐시 할 수 있습니까?
- 11. 어떻게 자동으로 터미널을 제어 할 수 있습니까?
- 12. 어떻게 테스트를 자동으로 수행 할 수 있습니까?
- 13. 어떻게 자동으로 미팅을 거절 할 수 있습니까?
- 14. 어떻게 자동으로 적절한 배열을 할 수 있습니까?
- 15. EC2의 앱이 어떻게 ElastiCache 인스턴스를 자동으로 검색 할 수 있습니까?
- 16. 어떻게 django foreignkey를 업데이트 할 수 있습니까?
- 17. Django objects.filter로 어떻게 할 수 있습니까?
- 18. Django 데이터베이스를 어떻게 자동으로 생성합니까?
- 19. Django 캐시 시스템은 어떻게 작동합니까?
- 20. 어떻게 plsql 함수에서 커서를 생성하고 리턴 할 수 있습니까?
- 21. 어떻게 동적으로 TableLayouts을 생성하고 기존의 LinearLayout에 추가 할 수 있습니까?
- 22. JNIEnv를 캐시 할 수 있습니까?
- 23. django 사용자를 생성하고 로그인하십시오.
- 24. PDF를 자동으로 생성하고 서버에 자동으로 업로드
- 25. Git에서 어떻게 할 수 있습니까?
- 26. Django 캐시 된 클래스
- 27. 어떻게 글로벌 캐시 쓰레드를 안전하게 할 수 있습니까?
- 28. RequestFactory 데이터를 클라이언트 측에서 어떻게 캐시 할 수 있습니까?
- 29. 다른 웹 사이트에서 오는 이미지를 어떻게 캐시 할 수 있습니까?
- 30. CloudFlare에서 PHP로 생성 된 파일을 어떻게 캐시 할 수 있습니까?
얼마나 자주 URL이 변경됩니까? 자주 발생하지 않는 경우, 즉, 데이터베이스 내용을 기반으로 URL이 생성되지 않으면 수동으로 요청에 따라 실행할 수있는 유틸리티로 남겨 두는 것이 좋습니다. –
@WadeWilliams : 누군가가 새로운 앱 또는보기 기능을 만들 때 자주 변경하지 않습니다. – RexE