Python 名称'_';没有定义

Python 名称'_';没有定义,python,django,Python,Django,执行此操作时,我遇到以下错误: $ python manage.py schemamigration myapp --initial 它似乎在抱怨这句话: audio_file = models.FileField(_("Audio file"), upload_to=get_audio_upload_path) 我不确定我做错了什么。请帮忙 Traceback (most recent call last): File "/Users/home/Desktop/Web Developme

执行此操作时,我遇到以下错误:

$ python manage.py schemamigration myapp --initial
它似乎在抱怨这句话:

audio_file = models.FileField(_("Audio file"), upload_to=get_audio_upload_path)
我不确定我做错了什么。请帮忙

Traceback (most recent call last):
 File "/Users/home/Desktop/Web Development/Aptana Studio 3.0/musicproject/src/manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/Users/home/virtualenv/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 443, in execute_from_command_line
utility.execute()
File "/Users/home/virtualenv/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 382, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/Users/home/virtualenv/venv/lib/python2.7/site-packages/django/core/management/base.py", line 196, in run_from_argv
self.execute(*args, **options.__dict__)
File "/Users/home/virtualenv/venv/lib/python2.7/site-packages/django/core/management/base.py", line 231, in execute
self.validate()
File "/Users/home/virtualenv/venv/lib/python2.7/site-packages/django/core/management/base.py", line 266, in validate
num_errors = get_validation_errors(s, app)
File "/Users/home/virtualenv/venv/lib/python2.7/site-packages/django/core/management/validation.py", line 30, in get_validation_errors
for (app_name, error) in get_app_errors().items():
File "/Users/home/virtualenv/venv/lib/python2.7/site-packages/django/db/models/loading.py", line 158, in get_app_errors
self._populate()
File "/Users/home/virtualenv/venv/lib/python2.7/site-packages/django/db/models/loading.py", line 64, in _populate
self.load_app(app_name, True)
File "/Users/home/virtualenv/venv/lib/python2.7/site-packages/django/db/models/loading.py", line 88, in load_app
models = import_module('.models', app_name)
File "/Users/home/virtualenv/venv/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/Users/home/Desktop/Web Development/Aptana Studio 3.0/musicproject/src/myapp/models.py", line 39, in <module>
class AudioTrack(models.Model):
File "/Users/home/Desktop/Web Development/Aptana Studio 3.0/musicproject/src/myapp/models.py", line 51, in AudioTrack
audio_file = models.FileField(_("Audio file"), upload_to=get_audio_upload_path)
 NameError: name '_' is not defined
你错过了这个:

from django.utils.translation import gettext as _
从中阅读更多信息。它是
Django
/
python
项目中的惯用方法。

现在应该是这样
django.utils.translation import ugettext\u lazy as

引发此错误的行在哪里?您是否在该上下文中定义了一个名为
\uu
的函数?不管怎样@Daedalus,我已经修复了错误。我以为我删除了那句话;我想不是。我为这一混乱道歉。
from django.utils.translation import gettext as _