您的位置:首页 > 移动开发

使用django报错问题(python manage.py startapp app-name)

2018-01-15 19:33 459 查看
报错信息

Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "G:\Python27\lib\site-packages\django\core\management\__init__.py", line 338, in execute_from_command_line
utility.execute()
File "G:\Python27\lib\site-packages\django\core\management\__init__.py", line 330, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "G:\Python27\lib\site-packages\django\core\management\base.py", line 402, in run_from_argv
connections.close_all()
File "G:\Python27\lib\site-packages\django\db\utils.py", line 263, in close_all
connection.close()
File "G:\Python27\lib\site-packages\django\db\backends\sqlite3\base.py", line 225, in close
if not self.is_in_memory_db(self.settings_dict['NAME']):
File "G:\Python27\lib\site-packages\django\db\backends\sqlite3\base.py", line 302, in is_in_memory_db
return name == ":memory:" or "mode=memory" in force_text(name)
File "G:\Python27\lib\site-packages\django\utils\encoding.py", line 102, in force_text
raise DjangoUnicodeDecodeError(s, *e.args)
django.utils.encoding.DjangoUnicodeDecodeError: 'utf8' codec can't decode byte 0xbb in position 3: invalid start byte. You passed in 'G:\\\xbb\xf9\xb4\xa1\xcf\
xee\xc4\xbf\\Py_Project\\Django\\test1\\db.sqlite3' (<type 'str'>)


1.python manage.py startapp app-name出错可能是你的数据库配置有错,默认sqllite,下面将其改为mysql

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test',    #数据库名
'USER': 'root',   #数据库用户名
'PASSWORD': '',    #数据库密码
'HOST': '127.0.0.1',
'PORT': '3306',
}
}


2.编码错误

G:\基础项目\Py_Project\Django\test1>python manage.py startapp booktest
Traceback (most recent call last):
File "manage.py", line 10, in <module&g
c277
t;
execute_from_command_line(sys.argv)
File "G:\Python27\lib\site-packages\django\core\management\__init__.py", line 338, in execute_from_command_line
utility.execute()
File "G:\Python27\lib\site-packages\django\core\management\__init__.py", line 303, in execute
settings.INSTALLED_APPS
File "G:\Python27\lib\site-packages\django\conf\__init__.py", line 48, in __getattr__
self._setup(name)
File "G:\Python27\lib\site-packages\django\conf\__init__.py", line 44, in _setup
self._wrapped = Settings(settings_module)
File "G:\Python27\lib\site-packages\django\conf\__init__.py", line 92, in __init__
mod = importlib.import_module(self.SETTINGS_MODULE)
File "G:\Python27\lib\importlib\__init__.py", line 37, in import_module
__import__(name)
File "G:\基础项目\Py_Project\Django\test1\test1\settings.py", line 80
SyntaxError: Non-ASCII character '\xe6' in file G:\基础项目\Py_Project\Django\test1\test1\settings.py on line 80, but no encoding declared; see http://python.o rg/dev/peps/pep-0263/ for details


在所有初始文件开头都加上

#coding:utf-8
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: