2012-12-26 1 views
0

사용자가 내 웹 사이트에서 볼 수있는 HTML 페이지를 만들 수있게하려고합니다. 그래서 홈페이지에는 파일 업로드를위한 장소가 있고, 내 사이트의 일부 스크립트는 파일을 HTML 페이지로 변환하고 mysite.com/23klj4d (파일 이름을 지정)에 배치합니다. 내 이해에서, 이것은 urls.py 파일이 파일의 HTML 페이지를 표시하는 URL을 라우트하도록 업데이트된다는 것을 의미합니다. 사용자가이 작업을 수행 할 수 있습니까? 그 변환 스크립트는 어디에 두어야합니까?파이썬/django에서 사용자가 데이터베이스에 파일을 추가 할 수있는 가장 좋은 방법은 무엇입니까?

+0

직접 대답은 아니지만 다음은 Google에서 내게 알려주는 유용한 정보입니다. [django docs on file uploads] (https://docs.djangoproject.com/en/dev/topics/http/file-uploads) . – bitcycle

답변

0

정적 파일을 디스크에 쓰고 정적 파일로 제공하기 만하면됩니다. 그것은 더 쉬울 것이나, 당신의 다른 필요 조건에 달려있다. 나는 당신의 질문을 이해하고 당신이 필요 했어에서

하지만, :

  1. 양식을
  2. 업로드 DB에 기반으로 렌더
  3. 뷰를 삽입하는 업로드 핸들러 자체 경로
  4. urls.py 항목에 대해 확실하지 않습니다. 이 콘텐츠를 사이트의 나머지 부분과 분리하기 위해 무언가를 원할 것입니다. 또한 해당 사이트에서 제공하는 파일 확장명을 보호해야합니다.

참고 : 여기에 보안 구멍이 있습니다. 나는 당신이 이것을 어떻게 시험 할 지 조심해야 할 것입니다.

관련 문제