カラムの取りうる値に制約をかけたいため、別ディレクトリに定数ファイルを格納するディレクトリを作成しましたが、
定数を上手く参照できず、サーバーエラーとなるため、解決したいです。
尚、ローカル環境ではエラーは出るものの動き、Herokuの場合だとサーバーエラーで落ちます。
ディレトリ構成
下記のmodels.pyからhoge_const.pyに定義した定数を参照したいです。
├── const
│ ├──hoge_const.py
│ └──__init__.py
└── models.py
コード
・hoge_const.py
python
1 2class HogeConst: 3 HOGE = "ほげ" 4 FUGA = "ふが" 5 6 7 CONTENT_CHOICES = ( 8 ('1', HOGE), 9 ('2', FUGA), 10 )
・models.py
python
1from django.db import models 2from const.hoge_const import HogeConst 3 4class Hoge_info(models.Model): 5 6 CONTENT_CHOICES = HogeConst.CONTENT_CHOICES 7
エラー
[pylint] E0401:Unable to import 'const.hoge_const'
参照
https://docs.python.jp/3/tutorial/modules.html
また、パスが通っていないためかと思ったため下記のコードを追加しましたが、解決しませんでした。
import os
import sys
sys.path.append(os.getcwd() + "/const")
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/07 00:40
2018/08/07 01:44
2018/08/07 01:52
2018/08/07 02:39 編集
2018/08/07 02:09
退会済みユーザー
2018/08/08 12:25