Python Django-在';已安装的应用程序';

Python Django-在';已安装的应用程序';,python,django,Python,Django,当我在settings.py文件内的已安装应用程序中添加我的应用程序名称时,当我从设置中删除我的应用程序名称时,出现以下错误并将其删除。这里有什么问题 Unhandled exception in thread started by <function check_errors. <locals>.wrapper at 0x0000007BFA7BB598> Traceback (most recent call last): File "C:\Users\postgr

当我在settings.py文件内的已安装应用程序中添加我的应用程序名称时,当我从设置中删除我的应用程序名称时,出现以下错误并将其删除。这里有什么问题

Unhandled exception in thread started by <function check_errors. 
<locals>.wrapper at 0x0000007BFA7BB598>
Traceback (most recent call last):
File "C:\Users\postgres\AppData\Local\Programs\Python\Python36\lib\site- 
packages\django\utils\autoreload.py", line 227, in wrapper
fn(*args, **kwargs)
File "C:\Users\postgres\AppData\Local\Programs\Python\Python36\lib\site- 
packages\django\core\management\commands\runserver.py", line 117, in 
inner_run autoreload.raise_last_exception()
File "C:\Users\postgres\AppData\Local\Programs\Python\Python36\lib\site- 
packages\django\utils\autoreload.py", line 250, in raise_last_exception
six.reraise(*_exception)
File "C:\Users\postgres\AppData\Local\Programs\Python\Python36\lib\site- 
packages\django\utils\six.py", line 685, in reraise
raise value.with_traceback(tb)
File "C:\Users\postgres\AppData\Local\Programs\Python\Python36\lib\site- 
packages\django\utils\autoreload.py", line 227, in wrapper
fn(*args, **kwargs)
File "C:\Users\postgres\AppData\Local\Programs\Python\Python36\lib\site- 
packages\django\__init__.py", line 27, in setup
apps.populate(settings.INSTALLED_APPS)
File "C:\Users\postgres\AppData\Local\Programs\Python\Python36\lib\site- 
packages\django\apps\registry.py", line 108, in populate
app_config.import_models()
File "C:\Users\postgres\AppData\Local\Programs\Python\Python36\lib\site- 
packages\django\apps\config.py", line 202, in import_models
self.models_module = import_module(models_module_name)

return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 674, in exec_module
File "<frozen importlib._bootstrap_external>", line 781, in get_code
File "<frozen importlib._bootstrap_external>", line 741, in source_to_code
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
ValueError: source code string cannot contain null bytes
由启动的线程中未处理的异常 回溯(最近一次呼叫最后一次): 文件“C:\Users\postgres\AppData\Local\Programs\Python\Python36\lib\site- 包装器中的packages\django\utils\autoreload.py”,第227行 fn(*args,**kwargs) 文件“C:\Users\postgres\AppData\Local\Programs\Python\Python36\lib\site- packages\django\core\management\commands\runserver.py”,第117行,在 内部运行自动加载。引发上次异常() 文件“C:\Users\postgres\AppData\Local\Programs\Python\Python36\lib\site- packages\django\utils\autoreload.py”,第250行,在raise\U last\U异常中 六、重放(*_例外) 文件“C:\Users\postgres\AppData\Local\Programs\Python\Python36\lib\site- packages\django\utils\six.py”,第685行,重读 通过_回溯(tb)提升值 文件“C:\Users\postgres\AppData\Local\Programs\Python\Python36\lib\site- 包装器中的packages\django\utils\autoreload.py”,第227行 fn(*args,**kwargs) 文件“C:\Users\postgres\AppData\Local\Programs\Python\Python36\lib\site- packages\django\\ uuuuuu init\ uuuuuuuuuuu.py”,第27行,在设置中 应用程序。填充(设置。已安装的应用程序) 文件“C:\Users\postgres\AppData\Local\Programs\Python\Python36\lib\site- packages\django\apps\registry.py”,第108行,填充 app_config.import_models() 文件“C:\Users\postgres\AppData\Local\Programs\Python\Python36\lib\site- packages\django\apps\config.py”,第202行,在导入模型中 self.models\u module=导入模块(models\u module\u name) return _bootstrap._gcd_import(名称[级别:],包,级别) 文件“”,第994行,在_gcd_导入中 文件“”,第971行,在_find_和_load中 文件“”,第955行,在“查找”和“加载”中解锁 文件“”,第665行,在“加载”中 exec_模块中第674行的文件“” 文件“”,第781行,get_代码 文件“”,第741行,源代码为 文件“”,第219行,在“调用”中,删除了“帧” ValueError:源代码字符串不能包含空字节
我和你遇到了几乎相同的问题。 最后,我发现我的问题来自应用程序中的models.py,它是由命令“python manage.py inspectdb>models.py”生成的。
此models.py不是utf-8格式。您可以通过记事本++打开它,更改格式并保存它。然后,一切正常。

你的应用程序中的某个地方有一个无效字符,请尝试提交你的代码,并继续这样做,直到它起作用,然后尝试找出错误所在。你可以使用此代码替换文件中的无效字符,但你必须对应用程序中打开的每个文件执行此操作(“homebook.py”,“r”)作为infle:hw=infle.readlines().replace(chr(0),“”),我在使用Sublime 3作为编辑器时遇到了同样的问题。如果我将应用程序文件夹中的models.py文件重新保存为“Save with Encoding::UTF-8”,问题就解决了。