2020-09-07

没有标题

          • problem:01
          • problem:02
          • problem:03

problem:01
"Traceback (most recent call last):
  File ""D:\Python37\lib\logging\config.py"", line 563, in configure
    handler = self.configure_handler(handlers[name])
  File ""D:\Python37\lib\logging\config.py"", line 736, in configure_handler
    result = factory(**kwargs)
  File ""D:\Python37\lib\logging\handlers.py"", line 200, in __init__
    BaseRotatingHandler.__init__(self, filename, 'a', encoding, delay)
  File ""D:\Python37\lib\logging\handlers.py"", line 55, in __init__
    logging.FileHandler.__init__(self, filename, mode, encoding, delay)
  File ""D:\Python37\lib\logging\__init__.py"", line 1087, in __init__
    StreamHandler.__init__(self, self._open())
  File ""D:\Python37\lib\logging\__init__.py"", line 1116, in _open
    return open(self.baseFilename, self.mode, encoding=self.encoding)
FileNotFoundError: [Errno 2] No such file or directory: 'D:\\PyCharm\\py_place\\gates_app3\\logs\\django.log'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File ""<input>"", line 6, in <module>
  File ""D:\PyCharm\py_place\gates_app3\venv\lib\site-packages\django\__init__.py"", line 19, in setup
    configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
  File ""D:\PyCharm\py_place\gates_app3\venv\lib\site-packages\django\utils\log.py"", line 76, in configure_logging
    logging_config_func(logging_settings)
  File ""D:\Python37\lib\logging\config.py"", line 800, in dictConfig
    dictConfigClass(config).configure()
  File ""D:\Python37\lib\logging\config.py"", line 571, in configure
    '%r' % name) from e
ValueError: Unable to configure handler 'file_handler'"

solution:
划重点:

'D:\\PyCharm\\py_place\\gates_app3\\logs\\django.log'

这个文件夹不存在且没有权限建立新的文件夹,所以:
在’D:\PyCharm\py_place\gates_app3\下新建一个文件夹logs就可以了。
会开权限的可以开权限,直接让程序自己创建一个logs文件夹。我菜鸡不会。

problem:02
"PyDev console: starting.
Python 3.7.9 (tags/v3.7.9:13c94747c7, Aug 17 2020, 18:58:18) [MSC v.1900 64 bit (AMD64)] on win32
Django 2.2
Traceback (most recent call last):
  File ""<input>"", line 6, in <module>
  File ""D:\PyCharm\py_place\gates_app3\venv\lib\site-packages\django\__init__.py"", line 24, in setup
    apps.populate(settings.INSTALLED_APPS)
  File ""D:\PyCharm\py_place\gates_app3\venv\lib\site-packages\django\apps\registry.py"", line 122, in populate
    app_config.ready()
  File ""D:\PyCharm\py_place\gates_app3\venv\lib\site-packages\django\contrib\admin\apps.py"", line 24, in ready
    self.module.autodiscover()
  File ""D:\PyCharm\py_place\gates_app3\venv\lib\site-packages\django\contrib\admin\__init__.py"", line 26, in autodiscover
    autodiscover_modules('admin', register_to=site)
  File ""D:\PyCharm\py_place\gates_app3\venv\lib\site-packages\django\utils\module_loading.py"", line 47, in autodiscover_modules
    import_module('%s.%s' % (app_config.name, module_to_search))
  File ""D:\Python37\lib\importlib\__init__.py"", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File ""<frozen importlib._bootstrap>"", line 1006, in _gcd_import
  File ""<frozen importlib._bootstrap>"", line 983, in _find_and_load
  File ""<frozen importlib._bootstrap>"", line 967, in _find_and_load_unlocked
  File ""<frozen importlib._bootstrap>"", line 677, in _load_unlocked
  File ""<frozen importlib._bootstrap_external>"", line 728, in exec_module
  File ""<frozen importlib._bootstrap>"", line 219, in _call_with_frames_removed
  File ""D:\PyCharm\py_place\gates_app3\apps\common\admin.py"", line 29, in <module>
    class LogEntryAdmin(admin.ModelAdmin):
  File ""D:\PyCharm\py_place\gates_app3\venv\lib\site-packages\django\contrib\admin\decorators.py"", line 27, in _model_admin_wrapper
    admin_site.register(models, admin_class=admin_class)
  File ""D:\PyCharm\py_place\gates_app3\venv\lib\site-packages\django\contrib\admin\sites.py"", line 109, in register
    raise AlreadyRegistered('The model %s is already registered' % model.__name__)
django.contrib.admin.sites.AlreadyRegistered: The model LogEntry is already registered
"

solution:
读题,模块“LogEntry”已经注册,所以要把它弄掉
因此在这个模块前加一个admin.site.unregister(LogEntry)就行
如图所示
如图

problem:03

出现问题

 ValueError: Dependency on app with no migrations: account

solution:
这是由于没有迁移表造成的:
执行:

python manage.py makemigrations
python manage.py migrate

就ok了

你可能感兴趣的:(python,python)