コメントと回答に応じて編集:
私は django と Web 開発に不慣れで、django ビューの使用方法に関する基本的な何かが欠けているように感じます。
django チュートリアルの指示に従ってセットアップした django アプリがあります: here。具体的には、そこで説明されている自動生成されたディレクトリとファイル構造になります。
mysite/
manage.py
settings.py
urls.py
myapp/
models.py
views.py
templates/
*.html
static/
*.css
私のアプリでは、テンプレート フォームからユーザー入力を受け取り、views.py の関数でモデルに保存します。
これを行う前に、いくつかの関数を実行して入力をチェックしたいと思います。それが何であるかに応じて、データベースに入力するかどうか、どこに入力するか、次にユーザーに表示するコンテンツを決定します。
たとえば、入力した単語が辞書に載っているかどうかを調べたいとします。テキスト ファイルに単語リストがあり、入力からの単語がそのリストに含まれているかどうかを確認したいと考えています。
私は次のようなことができるようにしたい:
wordlist = set(w.strip() for w in open(filename).readlines())
このテキスト ファイルをどこに配置すればよいですか? また、views.py で (開くために) どのように参照できますか? そのコード行をどこに置くべきですか?これをset
一度だけ作成して、ユーザーが入力を送信するたびにアクセスする方法はありますか?
テキストファイルを入れて実行しようとしただけですが、エラーが発生することに注意しmyapp/
てopen(filename)
ください。
IOError No such file or directory
.
私もファイルを入れようとしましたstatic/
がopen(STATIC_URL + filename)
、エラーが発生しました:
NameError Name 'STATIC_URL' is not defined
.
しかし、私は持っているfrom django.contrib import staticfiles
ので、定義する必要があります。