创建新的app时候的error

来源:1-1 强力django+杀手级xadmin 打造上线标准的在线教育平台

想要有腹肌的文将

2022-02-23

用terminal 输入django-admin statrproject project1 来创建django的项目的时候, 文件目录下没有’tempelates’的文件夹, 然后用pycharm打开project之后 在pycharm的terminal 运行python manage.py startapp app_1可以顺利创建app。 但是如果用pycharm来新建django项目的时候 此时有默认的tempelates, 同样在terminal输入python manage.py startapp app_1时, 会报错。


Traceback (most recent call last):
File “manage.py”, line 21, in
main()
File “manage.py”, line 17, in main
execute_from_command_line(sys.argv)
File “/Users/huangwenjiang/.virtualenvs/imoocClass/lib/python3.8/site-packages/django/core/management/init.py”, line 381, in execute_from_command_line
utility.execute()
File “/Users/huangwenjiang/.virtualenvs/imoocClass/lib/python3.8/site-packages/django/core/management/init.py”, line 325, in execute
settings.INSTALLED_APPS
File “/Users/huangwenjiang/.virtualenvs/imoocClass/lib/python3.8/site-packages/django/conf/init.py”, line 79, in getattr
self._setup(name)
File “/Users/huangwenjiang/.virtualenvs/imoocClass/lib/python3.8/site-packages/django/conf/init.py”, line 66, in _setup
self._wrapped = Settings(settings_module)
File “/Users/huangwenjiang/.virtualenvs/imoocClass/lib/python3.8/site-packages/django/conf/init.py”, line 157, in init
mod = importlib.import_module(self.SETTINGS_MODULE)
File “/opt/anaconda3/lib/python3.8/importlib/init.py”, line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File “

都是用的同样的虚拟环境,请问需要修改哪些文件吗?

写回答

1回答

想要有腹肌的文将

提问者

2022-02-23

okay. 我将setting中出现error的那一行进行了修改 

from 'DIRS': [BASE_DIR / 'templates']
to
'DIRS': [BASE_DIR + '/templates']

我也不知道为什么pycharm会有这种bug, 可能是Django的version的问题,也有可以pycharm本身的问题吧。

0
1
bobby
BASE_DIR / 'templates' 这种写法不是django的问题,这要看python版本是否支持这种写法
2022-02-27
共1条回复

Django+ xadmin 开发在线教育网站

一套通用的技术组合拳,助你解决大部分Python类网站后端问题

1911 学习 · 2149 问题

查看课程