2010-01-20 4 views
0
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 

오류 : 당신이 장고 응용 프로그램의 일환으로 스크립트를 실행하지 않는 때문에django 오류가 발생했습니다. django.forms에 대한

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

그 오류가 표시됩니다. number of measures을 사용하면 제대로 작동하지만 응용 프로그램과 별도의 양식을 사용하면 유용하지 않을 수 있습니다.

관련 문제