簡體   English   中英

空的Django項目出現錯誤:缺少1個必需的位置參數

[英]Empty Django project with error: missing 1 required positional argument

我剛開始學習Django,使用django-admin startproject Returner創建了第一個項目,並在嘗試運行它時遇到錯誤:

在此處輸入圖片說明

我該如何解決?

該問題可能與軟件的多個版本有關。 我有帶Django 1.11的Python2.7和帶Django 2.0的Python3.5。

但是我已經正確設置了命令行別名,從PythonPython3.5 ,從pippip3.5 ,以及從django-adminpython /.../python3.5/.../django-admin.py

並且生成的文件具有注釋:

由django-admin startproject使用Django 2.0.3生成。

這段代碼:

import sys
print('Python:')
print(sys.version)

import django
print('\nDjango:')
print(django.VERSION)

變成:

蟒蛇:
3.5.0b2(v3.5.0b2:7a088af5615b,2015年5月31日,01:00:01)[GCC 4.2.1(Apple Inc. build 5666)(dot 3)]

Django:
(2,0,3,'最終',0)


更新資料

我已經建立了虛擬環境中,增加了一個應用到我的項目,但仍然得到同樣的錯誤,當嘗試runservermigrate 我希望有人能幫助我解決這個可怕的問題,因為它破壞了項目開發的所有計划。

您是否運行了python manage.py migrate命令?

經過大量的試驗,我認為問題的原因是我的Python 3.5版本的一個錯誤。 Apps類的get_models方法具有以下修飾符:

@functools.lru_cache(maxsize=None)

也許此裝飾器的Python 3.5實現隱藏了方法的參數。

為了解決該問題,我剛剛安裝並使用了Python 3.7。

暫無
暫無

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

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