簡體   English   中英

python manage.py runserver 不顯示任何內容

[英]python manage.py runserver doesn't display anything

我曾經用 django 工作,過去我沒有遇到過這個問題,然后我轉移了一段時間到 Laravel(當然我在窗口中改變了很多我不記得的東西)。

現在,當我點擊python manage.py runserver .. 沒有任何反應,外殼似乎掛起來了。 一旦我點擊 crt + C 懸停。正常窗口突然出現,上面寫着:

您有 15 個未應用的遷移。 在您為應用程序應用遷移之前,您的項目可能無法正常工作:admin、auth、contenttypes、sessions。 運行“python manage.py migrate”以應用它們。 2019 年 1 月 8 日 - 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 的歡迎頁面,添加了這一行,在此處輸入圖像描述

我知道這聽起來很瘋狂,請原諒我是一個新手,提前謝謝

manage.py 中的第一行破壞了 Windows 上的文件。 第一行應該是這樣的:

#!/usr/bin/env python

刪除它會解決問題

看起來您必須應用遷移。

你只需要按照他說的去做:

python manage.py migrate

我認為在繼續之前最好先查看文檔:您必須了解模型在 Django 中的工作原理。 先看一下文檔 我的建議是遵循“第一個應用程序”教程。 這里

要應用遷移,請運行:

python manage.py makemigrations
python manage.py migrate

好像您剛剛安裝了 django,每次安裝時,您都應該應用遷移。 這會將數據庫狀態與您當前的模型和遷移集同步。

有關遷移的更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM