Djangoで2〜3個社内プロジェクトで作って運用経験がある(今もDjango勉強中)の者です。
honami様のアドバイスのようにチュートリアルじっくり取り組めば上記のお悩みは解決するのではと思います。
道しるべになるかもしれないので大枠の一例を記載します(あくまで一例です。これだけだと多分なんのことやら分からない部分もあると思いますのでぼんやりそういうことかぁくらいで、不安をちょっと減らしつつ、チュートリアルに取り組んでみていただいて、その後チュートリアルでつくってからみると、あああの事だったのか・・・という感じになるかと^^)
>HTMLでFORMをつくる
各アプリ(manage.py stertappでつくるアプリのこと)のディレクトリ内の
forms.pyというものをいじってつくることが多いです(必須ではないです フォーム機能だけのpythonファイルをつくっておくとスッキリするというだけです。)
forms.pyの中身は
from django import forms と記載し、そこからフォームのクラスつくっておいて選択肢とかを書き加えます。(フォームその1とします)
**>FORMに入力された値をURLのクエリで渡す
そのクエリの値を自作スクリプトで使用して何らかの処理をする**
urls.py に指定された関数を書いた views.py にフォームその1をimportして呼びだして、そのフォーム内容をいじる関数を書きます(一例です。関数その1とします)
>処理後のデータを作ったモデルに登録したい
views.py 関数その1の処理が済んだ場所に モデルのオブジェクト名.save() としてモデルに登録完了
できているかどうかをadminで確認 という感じです。
チュートリアルはかなり内容が詰まっていると思うので地道にがんばってください^^(僕の場合、Djangoに取り組みはじめて最初はわからなすぎて相当苦労しました・・・しかし人間不思議なもので、わからなくてもコードを書き写していると(いわゆる写経)何故かだんだんわかったりします・・・)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/21 13:07