Manage.py runserver命令失败

问题描述 投票:1回答:1

我是Web开发的初学者。我正在使用pycharm和django 2.1框架我使用('py -m pip install django == 2.1')安装了django并完成了。我使用('py -m django-admin startproject myweb。')启动了myweb项目,它也完成了但是当我尝试('manage.py runserver')命令时,结果如下:

    (venv) C:\Users\مرحبا\PycharmProjects\Myweb>manage.py runserver
    Watching for file changes with StatReloader
    Performing system checks...

    System check identified no issues (0 silenced).
    March 27, 2020 - 20:08:58
    Django version 3.0.4, using settings 'myweb.settings'
    Starting development server at http://127.0.0.1:8000/
    Quit the server with CTRL-BREAK.
    Exception in thread <bound method Thread.name of <Thread(django-main-thread, 
    started 
    daemon 5152)>>:
    Traceback (most recent call last):
    File "C:\Users\مرحبا\AppData\Local\Programs\lib\threading.py", line 917, in 
    _bootstrap_inner
    self.run()
    File "C:\Users\مرحبا\AppData\Local\Programs\lib\threading.py", line 865, in run
    self._target(*self._args, **self._kwargs)
    File "C:\Users\مرحبا\AppData\Local\Programs\lib\site- 
    packages\django\utils\autoreload.py", line 53, in wrapper
    fn(*args, **kwargs)
    File "C:\Users\مرحبا\AppData\Local\Programs\lib\site- 
    packages\django\core\management\commands\runserver.py", line 139, in inner_run
    ipv6=self.use_ipv6, threading=threading, server_cls=self.server_cls)
    File "C:\Users\مرحبا\AppData\Local\Programs\lib\site- 
    packages\django\core\servers\basehttp.py", line 206, in run
    httpd = httpd_cls(server_address, WSGIRequestHandler, ipv6=ipv6)
    File "C:\Users\مرحبا\AppData\Local\Programs\lib\site- 
    packages\django\core\servers\basehttp.py", line 67, in __init__
    super().__init__(*args, **kwargs)
    File "C:\Users\مرحبا\AppData\Local\Programs\lib\socketserver.py", line 449, in 
    __init__
    self.server_bind()
    File "C:\Users\مرحبا\AppData\Local\Programs\lib\wsgiref\simple_server.py", line 
    50, 
    in server_bind
    HTTPServer.server_bind(self)
    File "C:\Users\مرحبا\AppData\Local\Programs\lib\http\server.py", line 139, in 
    server_bind
    self.server_name = socket.getfqdn(host)
    File "C:\Users\مرحبا\AppData\Local\Programs\lib\socket.py", line 680, in getfqdn
    aliases.insert(0, hostname)
    AttributeError: 'str' object has no attribute 'insert'

您能帮我吗?

django web exception server pycharm
1个回答
0
投票

在错误的最后一行中说

aliases.insert(0, hostname) AttributeError: 'str' object has no attribute 'insert'

您的别名变量是一个字符串,而不是一个列表,因此您不能对它进行.insert(),因为该功能不存在。

您需要确保别名是您代码中的列表。

© www.soinside.com 2019 - 2024. All rights reserved.