質問編集履歴
1
情報の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,3 +1,13 @@
|
|
1
1
|
現在、djangoでアプリを作ろうと思っているのですが、webブラウザには表示しない裏側の処理をするpythonファイルを、アプリケーションディレクトリ内のmodels.pyやviews.pyと同じ階層に作りました。(そのファイル名はsample.pyとします。)
|
2
2
|
しかし、sample.pyでmodels.pyからモデルクラスをimportし、sample.pyを実行しようとしても『ModuleNotFoundError: No module named '__main__.models'; '__main__' is not a package』というエラーが出ます。
|
3
|
-
djangoでは、もともと準備されているurls.pyやviews.pyなどのpythonファイル以外は使えないのでしょうか。
|
3
|
+
djangoでは、もともと準備されているurls.pyやviews.pyなどのpythonファイル以外は使えないのでしょうか。
|
4
|
+
|
5
|
+
mainappというアプリケーションディレクトリにsend_mail.pyを作りました。
|
6
|
+
AddressModelに保存されたメールアドレスをTO_ADDRESSに一つずつ代入しメールを送るアプリを作りたく、Web上で簡単にメールアドレスを登録できるdjangoを使用したのですが、いざsend_mail.pyを実行しようとpython3 send_mail.pyとコマンドを打つと『Traceback (most recent call last):
|
7
|
+
File "send_mail.py", line 7, in <module>
|
8
|
+
from .models import AddressModel
|
9
|
+
ModuleNotFoundError: No module named '__main__.models'; '__main__' is not a package』というメッセージが出ます。
|
10
|
+
かなりの初心者ですが、解決方法を教えていただけたら幸いです。
|
11
|
+
また、情報不足でしたら投稿を修正したいのでご指摘いただきたいです。
|
12
|
+
よろしくお願いします。
|
13
|
+

|