簡體   English   中英

使用cookiecutter-django創建的項目未運行

[英]Project created using cookiecutter-django not running

我嘗試學習Django已經幾個月了。 在相同的過程中(並且在閱讀“ Django 1.11的兩個瓢”時),我遇到了Cookiecutter Django。 它幫助我學習了創建項目時要記住的一些重要事項。

我試圖運行cookiecutter-django提供的模板,但失敗了。 這是我遵循的步驟。

  1. 創建一個名為test的虛擬環境並激活它。

mkvirtualenv test

  1. 安裝了Cookiecutter

pip install coockiecutter

  1. 已安裝Cookiecutter Django ,項目名稱設置為“ Test Project”,並選擇了其他默認設置。 我正在使用PostgreSQL 9.6。 cookiecutter https://github.com/pydanny/cookiecutter-django
  2. 在PostgreSQL中創建一個名為“ test_project”的數據庫。
  3. 運行python manage.py migrate

結果是錯誤:

django.db.utils.OperationalError: FATAL:  role "dev" does not exist

我還嘗試過創建一個名為test_project_user的用戶,並將其所有特權授予test_project數據庫。 我仍然遇到相同的錯誤。

問題似乎是您在以下位置中指定了一個不存在的數據庫用戶(或者您留空並假定您是系統用戶):

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'test_project',
        'USER': 'HERE', # Set test_project_user here
        ...
    }
}

暫無
暫無

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

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