如题,在控制台运行python manage.py startapp sales 建立一个应用报错异常
- 建立的应用名含敏感字符- 所以最好用字符和数字命名应用名
- manage.py报错
打开manage.py文件进行修改
修改前:
#!/usr/bin/env python
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "djangodeom.setting")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
修改后:
#!/usr/bin/env python
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "djangodeom")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
把os里面的项目文件后面的setting删除
然后就解决了django manage.py startapp 应用名 报错的原因之一