Django의 기본 설문서 튜토리얼을 살펴 보았습니다. 여기저기서 몇 가지 사항을 변경하고 HotOrNot/FaceMash 스타일 사이트를 만들 수 있다는 것을 알고 있습니다. 그러나, 나는 여전히 멍청한 녀석이기 때문에, 나는 단지 그것의 개념을 생각해 낼 수있다 - 나는 그것을 할 수있는 방법이 없다. 따라서 설문 조사에 대한 모든 선택 사항을 표시하는 대신 두 개의 임의 선택 사항 (동일하지 않아야 함) 만 표시하는 것이 개념입니다. 또한 컴퓨터에서 일괄 업로드하거나 외부 저장소/서버에서 모든 이미지를 선택하여 설문 조사에 가져올 수있는 방법이 필요합니다. 아무도 이것이 일어날 수있는 방법을 말해 줄 수 있습니까? 고맙습니다.투표 자습서를 기반으로 장고로 HotOrNot/FaceMash 사이트를 만드는 방법은 무엇입니까?
0
A
답변
0
글쎄, 이건 분명하지 않지만 한번 시도 해보자. 2 개의 임의 사진을 비교하고 사용자가 어떤 사진을 가장 좋게 선택할지 생각해보십시오. 설문 조사 앱과는 달리이 작업을 수행하는 간단한 방법이 있습니다.
먼저 이미지를 저장할 모델을 만듭니다. 예를 들어 양식을 확인
class Match(models.Model):
winner = models.ForeignKey('yourapp.Image')
loser = models.ForeignKey('yourapp.Image')
과 일치 인스턴스에서 여론 조사의 결과를 저장 :
class Image(models.Model):
picture = models.ImageField("Face picture", max_length=255, upload_path=<your upload path function>)
은 그런 대신 설문 조사를 사용하는, 당신이 자신합니다.
times_shown = Match.objects.filter(Q(winner=pic)|Q(loser=pic)).count()
그런 다음 같은이 사진이 인기가 얼마나 알고 적용 는 승자 나 패자가 그림입니다 만 일치 행을 찾아 사진이 표시 된 횟수를 알아야합니다. 그것이 종종 승자라면, 당신은 그것이 좋은 모습이라고 가정 할 수 있습니다. 희망이 도움이됩니다.
관련 문제
- 1. 플래시 게임의 게임 자습서를 만드는 방법은 무엇입니까?
- 2. popovers 사용법으로 자습서를 만드는 방법은 무엇입니까?
- 3. 장고로 학생 정보 사이트를 만드는 가장 좋은 방법
- 4. AJAX로 투표 시스템을 만드는 방법은 무엇입니까?
- 5. 이메일을 장고로 파이프하는 방법은 무엇입니까?
- 6. 장고로 내 케이스 모델을 디자인하는 방법은 무엇입니까?
- 7. WordPress를 기반으로 웹 사이트를 만드는 워크 플로는 무엇입니까?
- 8. Liferay에서 다른 버전의 사이트를 만드는 방법은 무엇입니까?
- 9. 관리 사이트를 안전하게 만드는 방법은 무엇입니까?
- 10. 테마별 웹 사이트를 만드는 방법은 무엇입니까?
- 11. AJAX 작동 웹 사이트를 만드는 방법은 무엇입니까?
- 12. Delphi Prism으로 웹 사이트를 만드는 방법은 무엇입니까?
- 13. ning과 같은 사이트를 만드는 방법은 무엇입니까?
- 14. 파이썬으로 간단한 웹 사이트를 만드는 방법은 무엇입니까?
- 15. Django : 사이트를 동적으로 만드는 방법은 무엇입니까?
- 16. AngelList와 같은 사이트를 만드는 방법은 무엇입니까?
- 17. 기본 스타일을 기반으로 스타일을 만드는 방법은 무엇입니까?
- 18. db 필드를 기반으로 루프를 만드는 방법은 무엇입니까?
- 19. nib 파일을 기반으로 UINavigationItem.TitleView를 만드는 방법은 무엇입니까?
- 20. numpy에서 배열을 기반으로 행렬을 만드는 방법은 무엇입니까?
- 21. 새 사이트를 만드는 Coda 플러그인을 만드는 방법은 무엇입니까?
- 22. 100 % 너비의 이미지로 그리드 기반 웹 사이트를 만드는 방법은 무엇입니까?
- 23. 투표 - 투표 수 대 투표 퍼센트?
- 24. WordPress의 회원 이름을 기반으로 다른 하위 사이트를 표시하는 방법은 무엇입니까?
- 25. 이전 점수를 기반으로 투표 논리를 구현하십시오.
- 26. 다국어 사이트를 만드는 논리
- 27. 다국어 django 사이트를 만드는 가장 쉬운 방법은?
- 28. 샵 사이트를 만드는 방법
- 29. IP 주소를 기반으로 사용자 입력 (예 : 투표 버튼)을 제한하는 방법은 무엇입니까?
- 30. 현재 투표 순위를 빨리 얻는 방법은 무엇입니까?
답장을 보내 주셔서 감사합니다. 그래도 코드에 대해 몇 가지 질문이 있습니다. – user14412
죄송합니다. 어쨌든, 내 질문은 : ImageField 이미지를 업로드하는 데 사용되지 않습니다? 또는 이미지 표시에도 사용됩니까? 이미 데이터베이스에 저장된 사용자가 업로드 한 모든 이미지가 있다고 가정하면 데이터베이스에서 2 개의 임의 이미지를 표시하고 투표를 기록하면됩니다. – user14412
이미지를 실제로 업로드하는 데 ImageField를 사용하면 이미지를 표시 할 수 있습니다. 이미지가 인터넷에서 볼 수있는 폴더에 이미있는 경우 URLField를 대신 사용할 수 있습니다.이 URLField를 사용하여 그림의 URL을 채울 수 있습니다. 이미지가 업로드되어 데이터베이스에 저장되면 2 개의 무작위 이미지와 라디오 양식 만 표시하면됩니다. 그런 다음 투표 결과를 저장하고 선택한 그림을 __winner__ 속성에 넣고 다른 그림을 __loser__에 넣습니다. –