Django サイト (https://docs.djangoproject.com/en/1.4/intro/tutorial01/) のチュートリアル (パート 1 と 2) に従って、いくつかのフォルダーを作成し、自分の Web サイトに接続することができました。私のアプリは「アプリ」と呼ばれているため、フォルダー構造は次のようになります。
- メインフォルダー
- --- __初期化__ .py
- ---test.py
- --- djangoSite (Django で作成)
- ------ manage.py
- ------ジャンゴサイト
- --------- その他の .py ファイル
- ------アプリ
- ---------- __初期化__ .py
- --------- models.py
- --------- その他の .py ファイル
models.py ファイルを次のように変更しました。
class Result(models.Model):
options = models.CharField(max_length = 1000, unique = False)
reverse = models.DecimalField(decimal_places = 6, max_digits = 12)
test.py は現在、他のいくつかのクラスでいくつかのテストを実行しています。私が望むのは、test.py クラスがこれらのテストを実行し、結果をデータベースに保存することです (列と逆方向)。私は test.py クラスで次のようなことをしたいと思っていました:
import models.py
if __name__ == "__main__":
optionResult = someTestsThatRuns
reverseResult = someOtherTestThatRuns
models.Result c;
c.options = optionResult
c.reverse = reverseResult
最後の 2 行で結果をデータベースに保存したいと思います。これは可能ですか?アプリ フォルダから models.py をインポートするにはどうすればよいですか?
ありがとうございました
編集: someTestsThatRuns と言うとき、これらは単体テストではありません。それらは実際には、リストと「PASS」または「FAIL」のいずれかを含むいくつかの文字列を返す関数です。混乱させて申し訳ありません