Ошибка команды Manage.py runserver - PullRequest
1 голос
/ 27 марта 2020

Я новичок в веб-разработке. Я использую pycharm и django 2.1 framework. Я установил django с помощью ('py -m pip install django == 2.1'), и все готово. Я запустил проект myweb, используя ('py -m django -admin startproject 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'

Не могли бы вы помочь мне, пожалуйста?

1 Ответ

0 голосов
/ 28 марта 2020

В последней строке ошибки написано

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

Ваши переменные-псевдонимы - это строка, а не список, поэтому вы не можете .insert () к нему, так как эта функция не существовать.

Вы должны убедиться, что псевдонимы есть список в вашем коде.

...