ошибка Джанго.о Джанго - PullRequest
       9

ошибка Джанго.о Джанго

0 голосов
/ 20 января 2010
from django import forms

class a(forms.Form):
    name = forms.CharField(initial='Your name')
    url = forms.URLField(initial='Your Web site')
    comment = forms.CharField()
data = {'name': 'hahaha', 'url': '', 'comment': 'Foo'}

f = a(data,auto_id=False)

#print f.is_valid()
print f.errors

ошибка:

Traceback (most recent call last):
  File "D:\zjm_code\register\registration\a.py", line 15, in <module>
    print f.errors
  File "D:\Python25.4\Lib\site-packages\django\utils\encoding.py", line 32, in __str__
    return self.__unicode__().encode('utf-8')
  File "D:\Python25.4\Lib\site-packages\django\forms\util.py", line 21, in __unicode__
    return self.as_ul()
  File "D:\Python25.4\Lib\site-packages\django\forms\util.py", line 27, in as_ul
    for k, v in self.items()]))
  File "D:\Python25.4\Lib\site-packages\django\utils\encoding.py", line 71, in force_unicode
    s = unicode(s)
  File "D:\Python25.4\Lib\site-packages\django\forms\util.py", line 37, in __unicode__
    return self.as_ul()
  File "D:\Python25.4\Lib\site-packages\django\forms\util.py", line 42, in as_ul
    % ''.join([u'<li>%s</li>' % conditional_escape(force_unicode(e)) for e in self]))
  File "D:\Python25.4\Lib\site-packages\django\utils\encoding.py", line 71, in force_unicode
    s = unicode(s)
  File "D:\Python25.4\Lib\site-packages\django\utils\functional.py", line 201, in __unicode_cast
    return self.__func(*self.__args, **self.__kw)
  File "D:\Python25.4\Lib\site-packages\django\utils\translation\__init__.py", line 62, in ugettext
    return real_ugettext(message)
  File "D:\Python25.4\Lib\site-packages\django\utils\translation\__init__.py", line 32, in delayed_loader
    if settings.USE_I18N:
  File "D:\Python25.4\Lib\site-packages\django\utils\functional.py", line 269, in __getattr__
    self._setup()
  File "D:\Python25.4\Lib\site-packages\django\conf\__init__.py", line 38, in _setup
    raise ImportError("Settings cannot be imported, because environment variable %s is undefined." % ENVIRONMENT_VARIABLE)
ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.

1 Ответ

1 голос
/ 20 января 2010

Эта ошибка появляется, потому что вы не запускаете скрипт как часть приложения Django. Существует количество мер , которые вы можете предпринять, чтобы заставить его работать, но наличие отдельной от приложения формы, вероятно, будет не очень полезным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...