모듈을 비 django python 모듈에서와 같은 방식으로 가져올 수 있습니다.
국가 목록으로 만든 모듈은 장고 모듈이 아니므로 django에서 모듈을 가져 오지 마십시오.
이처럼 보였다 파일, my_choices.py 한 경우
extras.py을
COUNTRY_CHOICES = (('USA', 'USA'),
('JPN', 'JAPAN'),
('CAN', 'CANADA'))
그것은 프로젝트의 루트 디렉토리에 있습니다
myproject/
|_ __init__.py
|_ my_choices.py
|_ settings.py
...
경우 프로젝트가 PYTHONPATH에 있으면 다음을 입력하여 선택 항목을 가져올 수 있습니다.
>>> from my_choices import COUNTRY_CHOICES
>>> print COUNTRY_CHOICES
(('USA', 'USA'), ('JPN', 'JAPAN'), ('CAN', 'CANADA'))
>>>
그래서
myproject/
|_ __init__.py
|_ utils/
|_ __init__.py
|_ my_choices.py
:
내가 보통 유틸 폴더에 같은 물건을 넣어 당신의 forms.py에
>>> from utils.my_choices import COUNTRY_CHOICES
>>> COUNTRY_CHOICES
(('USA', 'USA'), ('JPN', 'JAPAN'), ('CAN', 'CANADA'))
>>>
from utils.my_choices import COUNTRY_CHOICES
class SomeForm(forms.Form):
country = forms.ChoiceField(choices=COUNTRY_CHOICES, label=u'Country')
당신은'manage.py을 입력 할 수 있습니까 셸'과'django import COUNTRIES'에서 아무런 문제없이? 나는 그렇게 생각하지 않는다. 확인해주세요. – Paolo