- python manage.py runserver ничего не отображает
- 3 ответа
- Почему не запускается сервер на Django?
- Не могу запустить сервер через python manage.py runserver. Не могу понять в чем проблема. Кто может подсказать?
- Ошибки Django
- Python не находит Django
- Disallowed host
- Не работает runserver Django
- Web application could not be started
- Runserver не работает — Python Django — Обсуждение 2275505
python manage.py runserver ничего не отображает
Раньше я работал с django и раньше не сталкивался с этой проблемой. Затем я на некоторое время перешел на Laravel (и, конечно же, я изменил много вещей в окнах, которые не помню).
И теперь, когда я нажимаю python manage.py runserver . ничего не происходит, и оболочка кажется зависшей. наведите курсор мыши, как только я нажму crt + C. внезапно появится нормальное окно, которое говорит:
У вас 15 непримененных миграций. Ваш проект может работать некорректно пока вы не примените миграции для приложений: admin, auth, contenttypes, сессий. Запустите python manage.py migrate, чтобы применить их. 08 января, 2019 — 14:16:30 Django версии 2.1.1, с использованием настроек ‘django_project.settings’ Запуск сервера разработки в http://127.0.0.1:8000/ Закройте сервер, нажав CTRL-BREAK.
Однако я могу перейти на http://127.0.0.1:8000/, и у меня есть страница приветствия django с этой добавленной строкой введите здесь описание изображения
Это звучит безумно, я знаю, пожалуйста, извините, я новичок и заранее спасибо
3 ответа
Похоже, вы применили миграции.
Вам просто нужно выполнить то, что он говорит:
Я думаю, что лучше взглянуть на документацию, прежде чем продолжить: вы должны понять, как работают модели в Django. Сначала ознакомьтесь с документацией. И мой совет — следовать руководству по «первому приложению». Перейдите сюда
Чтобы применить миграции, выполните:
Похоже, вы только что установили django и каждый раз, когда вы это делаете, вы должны применять миграции. Это синхронизирует состояние базы данных с вашим текущим набором моделей и миграций.
Первая строка в manage.py разбивает файл на окна. Первая строка должна выглядеть так:
Удаление устранит проблему.
Источник
Почему не запускается сервер на Django?
У меня не запускается сервер на Django.В консоли все сделал как в видеоуроках по Django,создал папку проекта через консоль (django-admin startproject myfirst), потом перешел в папку myfirst где лежал файл manage.py, ввел в консоли «python manage.py runserver» и выдало ошибку:
D:\MySiite\myfirst>python manage.py runserver
Watching for file changes with StatReloader
Performing system checks.
System check identified no issues (0 silenced).
You have 17 unapplied migration(s). Your project may not work properly until you
apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run ‘python manage.py migrate’ to apply them.
August 31, 2019 — 02:20:26
Django version 2.2.4, using settings ‘myfirst.settings’
Starting development server at 127.0.0.1:8000
Quit the server with CTRL-BREAK.
Exception in thread django-main-thread:
Traceback (most recent call last):
File «D:\Python 3\lib\threading.py», line 926, in _bootstrap_inner
self.run()
File «D:\Python 3\lib\threading.py», line 870, in run
self._target(*self._args, **self._kwargs)
File «D:\Python 3\lib\site-packages\django\utils\autoreload.py», line 54, in w
rapper
fn(*args, **kwargs)
File «D:\Python 3\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 «D:\Python 3\lib\site-packages\django\core\servers\basehttp.py», line 203
, in run
httpd = httpd_cls(server_address, WSGIRequestHandler, ipv6=ipv6)
File «D:\Python 3\lib\site-packages\django\core\servers\basehttp.py», line 67,
in __init__
super().__init__(*args, **kwargs)
File «D:\Python 3\lib\socketserver.py», line 452, in __init__
self.server_bind()
File «D:\Python 3\lib\wsgiref\simple_server.py», line 50, in server_bind
HTTPServer.server_bind(self)
File «D:\Python 3\lib\http\server.py», line 139, in server_bind
self.server_name = socket.getfqdn(host)
File «D:\Python 3\lib\socket.py», line 676, in getfqdn
hostname, aliases, ipaddrs = gethostbyaddr(name)
UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xc1 in position 0: invalid
start byte
P.S: Запускал через консоль (OS Windows 7)
В пути к проекту нет кириллицы (D:\MySiite\myfirst)
- Вопрос задан более двух лет назад
- 3050 просмотров
Имя хоста написано кириллицей и Python 3.4 или старее?
Windows: socket.gethostbyaddr(name) fails for non-ASCII hostname
bugs.python.org/issue26227
- Обновить Python
- Переименовать хост
- Либо запускать Django передав ему ip адрес вместо имени хоста python manage.py runserver 127.0.0.1:8000
я попробовал воспроизвести подобную ошибку в среде Win 10 (в VirtualBox) и у меня получилось только в случае
если в файле hosts присутствует алиас с кириллицей и локаль Windows русская.
Если удалить русский, оставив только английский (на русском только интерфейс системы), то всё ок.
Так-же не удалось воспроизвести ошибку если при запуске указывать ip хоста как 127.0.0.2
python manage.py runserver 127.0.0.2:8080
При условии, что в hosts нет алиаса с кириллицей для него.
На чистой системе (установлены только Python 3.7.2 и Pycharm Community, русская локаль) подобной ошибки нет.
Заглянул в исходники socket.py и socketmodule.c
Скорее всего данная особенность связаны с этой частью исходного кода Python на C, а именно PyUnicode_DecodeFSDefault
Далее, если имя хоста не написано кириллицей и в hosts нет кириллицы следует вывод, что с высокой долей вероятности дело в стороннем софте(антивирус, кривой кряк и т.д.).
Источник
Не могу запустить сервер через python manage.py runserver. Не могу понять в чем проблема. Кто может подсказать?
сделал миграцию но все равно не помогает. Не могу открыть сервер в браузере
(venv) C:\Users\Admin\PycharmProjects\Pyshop>python manage.py migrate
Operations to perform:
Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
No migrations to apply.
(venv) C:\Users\Admin\PycharmProjects\Pyshop>python manage.py makemigrations
No changes detected
(venv) C:\Users\Admin\PycharmProjects\Pyshop>python manage.py runserver
Watching for file changes with StatReloader
Performing system checks.
System check identified no issues (0 silenced).
January 01, 2020 — 20:11:05
Django version 3.0.1, using settings ‘pyshop.settings’
Starting development server at 127.0.0.1:8000
Quit the server with CTRL-BREAK.
Exception in thread django-main-thread:
Traceback (most recent call last):
File «C:\python37\lib\threading.py», line 917, in _bootstrap_inner
self.run()
File «C:\python37\lib\threading.py», line 865, in run
self._target(*self._args, **self._kwargs)
File «C:\Users\Admin\PycharmProjects\Pyshop\venv\lib\site-packages\django\utils\autoreload.py», line 53, in wrapper
fn(*args, **kwargs)
File «C:\Users\Admin\PycharmProjects\Pyshop\venv\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\Admin\PycharmProjects\Pyshop\venv\lib\site-packages\django\core\servers\basehttp.py», line 206, in run
httpd = httpd_cls(server_address, WSGIRequestHandler, ipv6=ipv6)
File «C:\Users\Admin\PycharmProjects\Pyshop\venv\lib\site-packages\django\core\servers\basehttp.py», line 67, in __init__
super().__init__(*args, **kwargs)
File «C:\python37\lib\socketserver.py», line 452, in __init__
self.server_bind()
File «C:\python37\lib\wsgiref\simple_server.py», line 50, in server_bind
HTTPServer.server_bind(self)
File «C:\python37\lib\http\server.py», line 139, in server_bind
self.server_name = socket.getfqdn(host)
File «C:\python37\lib\socket.py», line 676, in getfqdn
hostname, aliases, ipaddrs = gethostbyaddr(name)
UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xcf in position 6: invalid continuation byte
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Источник
Ошибки Django
Python не находит Django
/HelloDjango [0] $ python3 manage.py runserver
Traceback (most recent call last):
File «manage.py», line 8, in
from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named ‘django’
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File «manage.py», line 14, in
) from exc
ImportError: Couldn’t import Django. Are you sure it’s installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?
Причина в том, что в PATH не прописан путь до python. Вернитесь к шагу PATH
Disallowed host
Вы можете запустить Django с помощью
python3 manage.py runserver
И прописали в settings.py свои хосты, например так
Но при обращении к домену в браузере появляется ошибка DisallowedHost
DisallowedHost at / Invalid HTTP_HOST header: ‘www.andreyolegovich.ru’. You may need to add ‘www.andreyolegovich.ru’ to ALLOWED_HOSTS. Request Method: GET Request URL: http://www.andreyolegovich.ru/ Django Version: 2.1.5 Exception Type: DisallowedHost Exception Value: Invalid HTTP_HOST header: ‘www.andreyolegovich.ru’. You may need to add ‘www.andreyolegovich.ru’ to ALLOWED_HOSTS. Exception Location: /home/a/andreyolegovichru/.local/lib/python3.7/site-packages/django/http/request.py in get_host, line 106 Python Executable: /home/a/andreyolegovichru/.local/bin/python3.7 Python Version: 3.7.0 Python Path: [‘/home/a/andreyolegovichru/andreyolegovich.ru/public_html/HelloDjango’, ‘/home/a/andreyolegovichru/.local/lib/python3.7/site-packages’, ‘/home/a/andreyolegovichru/andreyolegovich.ru’, ‘/opt/passenger40/helper-scripts’, ‘/home/a/andreyolegovichru/.local/lib/python37.zip’, ‘/home/a/andreyolegovichru/.local/lib/python3.7’, ‘/home/a/andreyolegovichru/.local/lib/python3.7/lib-dynload’, ‘/home/a/andreyolegovichru/.local/lib/python3.7/site-packages’] Server time: Sun, 3 Feb 2019 20:07:57 +0000
Проверьте, всё ли правильно прописали в settings.py ALLOWED_HOSTS.
Выключите Django, закройте все консоли подключенные к хостингу или все консоли на локальной машине.
Очистите кэш браузера или откройте url другим браузером.
Не работает runserver Django
Если Вы выполняете команду
python3 manage.py runserver
И ничего не происходит, или например, у Вас работал самый первый проект, а запустить второй не получается — скорее всего дело в хостинге. На нём может быть закрыта возможность слушать порты и выбор рабочего проекта происходит с помощью какого-то скрипта.
Если Вы, как и я, пользуетесь хостингом beget , тот этот скипт будет называться passenger_wsgi.py и лежать будет на одном уровне с директорией public_html.
Пропишите в нём
Web application could not be started
Если Вы хотите переключиться между проектами и уже обновили скрипе passenger_wsgi.py но получили ошибку
Web application could not be started
Скорее всего Вы забыли пересоздать файл tmp/restart.txt
/andreyolegovich.ru [0] $ touch tmp/restart.txt
Также советую перепроверить не забыли ли Вы поменть системный путь на нужный Вам проект.
При смене проекта обычно нужно делать два изменения в файле passenger_wsgi.py
# -*- coding: utf-8 -*-
import os, sys
sys.path.insert(0, ‘/home/a/andreyolegovich/andreyolegovich.ru/public_html/Project_1’)
#sys.path.insert(0, ‘/home/a/andreyolegovich/andreyolegovich.ru/public_html/Project_2’)
sys.path.insert(1, ‘/home/a/andreyolegovich/.local/lib/python3.7/site-packages’)
os.environ[‘DJANGO_SETTINGS_MODULE’] = ‘Project_1.settings’
#os.environ[‘DJANGO_SETTINGS_MODULE’] = ‘Project_2.settings’
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
Ещё одна возможная причина — незаданные переменные в файле manage.py
You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run ‘python manage.py migrate’ to apply them.
python3 manage.py migrate
ERROR: Can not perform a ‘—user’ install. User site-packages are not visible in this virtualenv.
Если вы пользуетесь виртуальным окружением флаг —user вам скорее всего вообще не нужен.
Источник
Runserver не работает — Python Django — Обсуждение 2275505
Runserver не работает
Runserver в django
здравствуйте. пытаюсь создать первый проект на джанго выдает вот такую ошибку при вызове.
сделал миграцию но все равно не помогает. Не могу открыть сервер в браузере (venv).
Приложение работает в Debug, странно работает в Release и не работает при билде
Действия выполняются на эмуляторе Pixel 2. Android 9.0. Если я запускаю приложение с конфигурацией.
Мышь работает через раз, то есть запустил ОС — мышь не работает, перезагрузил — мышь работает
Установлена Windows 7 со всеми последними обновлениями. Все всегда замечательно работало. Но с.
Multimap STL — работает только запись в файл, поиск в файле не работает
И снова здравствуйте. Снова я прошу вашей помощи. Переделал программу с мапом в мульти мап, но что.
Swf не работает, а в тестовом режиме в самом flash и формате exe работает
Доброго времени суток. Такая проблема: есть рабочий код обмена данными с php скриптам. В тестовом.
Источник