返信ありがとうございます。 >ユーザーの入力を扱うのであればformを使うのはどうでしょう? htmlエレメントですか?それならこのような感じです。
<pre> <form method="post" action="create_user">{% csrf_token %} 学年: <input type="text" name="gakunen" /> 学部: <input type="text" name="gakunen" /> <input type="submit" value="検索" /> </form> </pre> 入力必須にすると、該当しない部分には入力できない人が出てきてしまうので、できません。 他に、何かないでしょうか? 2015年6月19日金曜日 19時04分42秒 UTC+9 Hiroki Kiyohara: > > はじめまして、清原です。 > > ユーザーの入力を扱うのであればformを使うのはどうでしょう? > 「必須入力」のような処理を簡単に作れます https://docs.djangoproject.com/en/1.8/topics/forms/ > 2015/06/19 18:07 "Kazumin Kazumin" <e14...@ie.u-ryukyu.ac.jp <javascript:> > >: > >> 初めまして。 >> 私、とある国立大学2年次Kinoshita Kazumiともうします。 >> >> Djangoで簡易検索エンジンを実装していて、どうしてもわからないことがあるので、 >> 投稿しました。 >> >> 二つのフォームがある検索エンジンを実装しています。 >> >> 空のフォームの状態で、送信されてると、データベースを全て表示してしまうので、 >> request.POST["kamoku"]がもしからなら、データベース検索をするように実装したいです。 >> >> なので、下記のように実装したのですが、全て表示されてしまいます。 >> >> どのように書けばよろしいでしょうか? >> >> viewの中 >> <pre> >> def search(request): >> #postで受け取る >> kamoku = request.POST["kamoku"] >> gakunen = request.POST["gakunen"] >> >> #空フォームなのかの判断 >> if not " " in kamoku: >> kamoku_look = >> Item.objects.filter(item_department__contains=kamoku) >> if not " " in gakunen: >> gakunen_look = Item.objects.filter(item_year__contains=gakunen) >> >> >> h = >> Context({"kamoku_look":kamoku_look,"gakunen_look":gakunen_look,"kamoku":kamoku}) >> >> return >> render_to_response("search_item.html",h,context_instance=RequestContext(request)) >> </pre> >> >> -- >> -- >> ----------------- http://djangoproject.jp/ ----------------- >> You received this message because you are subscribed to the Google Groups >> "django-ja" group. >> To post to this group, send email to djan...@googlegroups.com >> <javascript:> >> To unsubscribe from this group, send email to >> django-ja-...@googlegroups.com <javascript:> >> For more options, visit this group at >> http://groups.google.com/group/django-ja >> --- >> このメールは Google グループのグループ「django-ja」に登録しているユーザーに送られています。 >> このグループから退会し、グループからのメールの配信を停止するには django-ja+...@googlegroups.com >> <javascript:> にメールを送信してください。 >> その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。 >> > -- -- ----------------- http://djangoproject.jp/ ----------------- You received this message because you are subscribed to the Google Groups "django-ja" group. To post to this group, send email to django-ja@googlegroups.com To unsubscribe from this group, send email to django-ja-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-ja --- このメールは Google グループのグループ「django-ja」の登録者に送られています。 このグループから退会し、グループからのメールの配信を停止するには django-ja+unsubscr...@googlegroups.com にメールを送信してください。 その他のオプションについては、https://groups.google.com/d/optout にアクセスしてください。