AppEngine dev_appserver에서 기본 내장 파일 열기/파일 기능을 복원하는 가장 쉬운 방법은 무엇입니까? 개발 환경 (여러 JS/CSS 파일 컴파일)에서 작업 자산 관리자를 얻으려면이 기능이 필요합니다.AppEngine : 기본 내장 파일 열기/파일 기능 복원
2
A
답변
3
FakeFile.ALLOWED_MODES
플래그를 변경하는 파일 시스템에 쓸 수 있습니다.
from google.appengine.tools import dev_appserver
allowed_modes = dev_appserver.FakeFile.ALLOWED_MODES
dev_appserver.FakeFile.ALLOWED_MODES = frozenset(['w'])
f = open('test.txt', 'w')
f.write('this is a test')
f.close()
dev_appserver.FakeFile.ALLOWED_MODES = allowed_modes
2
승인 된 답변과 동일합니다. 하지만 최신 버전 호환 픽스 :
if os.environ.get("SERVER_SOFTWARE", "").startswith("Dev"):
from google.appengine.tools.devappserver2.python import stubs
stubs.FakeFile.ALLOWED_MODES = frozenset(["a", "r", "w", "rb", "U", "rU"])
관련 문제
- 1. 복원 기능이 내장 된 자바 스크립트 기능
- 2. 파일 문서 기본 응용 프로그램 복원
- 3. gcc의 기본 내장 파일을위한 헤더 파일
- 4. Gridview 필터링 기능 내장?
- 5. AppEngine 기본 키
- 6. Appengine 배포 파일 수
- 7. 내장 된 직사각형 교차 기능?
- 8. 커밋에서 특정 파일 복원
- 9. Mercurial : 파일 복원
- 10. 코어 데이터베이스에 기본 레코드 복원
- 11. Appengine 설치에 단일 파일 업로드
- 12. Grails (On App Engine) - 기본 검색 기능
- 13. 셰어 : 기능 기본
- 14. 기본 C 배열 기능
- 15. RichFaces의 기본 Ajax 기능
- 16. 퍼팅 : 기능 후 기본?
- 17. 기본 소셜 네트워크 기능
- 18. Android : 내장 스피커의 오디오 파일
- 19. AppEngine - HTTP를 사용하여 blobstore에 파일 보내기
- 20. python appengine 양식 게시 utf8 파일 문제
- 21. 기본 파일 명명 규칙
- 22. 삭제 된 데이터베이스 복원
- 23. 데이터베이스 복원
- 24. 명령 줄을 사용하여 MYSQL 덤프 파일 복원
- 25. 이전 상태 복원, 추적되지 않은 파일 유지
- 26. debug.exe를 사용하여 삭제 된 파일 복원
- 27. 분할 된 데이터베이스를 여러 파일 그룹으로 복원
- 28. Perl : 기본 질문, 함수 기능
- 29. 파일 삭제 기능 구현
- 30. ASP.NET의 파일 업로드 기능
왜 이렇게해야합니까? dev_appserver는 프로덕션 환경을 에뮬레이션하기 위해 explcitly 설계되었습니다. 프로덕션 환경에서 할 수없는 일을해야한다면 App Engine 앱에서 수행해서는 안됩니다. –
@Nick Johnson, 내 자산을 생성해야합니다 (JS/CSS 파일 병합/압축). 이는 개발 환경 (예 : 사전 컴파일)에서만 수행됩니다. 장고 중재자는 그러한 자산 관리자의 좋은 본보기이지만 플라스크에게는 하나가 필요합니다. –
빌드 스크립트를 사용하여 dev_appserver 외부에서 실행해야합니다. –