相关疑难解决方法(0)

Django 1.6a1中没有collectstatic命令

我已经在我的virtualenv中安装了django,如下所示:

git clone git://github.com/django/django.git django-trunk
pip install -e django-trunk/
Run Code Online (Sandbox Code Playgroud)

在我的设置文件中有这个:

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.admindocs',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.sites',
    'django.contrib.flatpages',
    'south',
    'djcelery',
    'gunicorn',
    'sorl.thumbnail',
    'template_utils',
    'compressor',
    'tagging',
    'ckeditor',
    'mptt',
)


STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
    'compressor.finders.CompressorFinder',
)
Run Code Online (Sandbox Code Playgroud)

当我尝试做的时候

python manage.py collectstatic
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Unknown command: 'collectstatic'
Run Code Online (Sandbox Code Playgroud)

如果我做

python manage.py --version
Run Code Online (Sandbox Code Playgroud)

我明白了

1.6a1
Run Code Online (Sandbox Code Playgroud)

为什么不收集静电?

编辑:

我跑的时候

python manage.py --help
Run Code Online (Sandbox Code Playgroud)

我明白了:

Usage: manage.py subcommand [options] [args]

Options:
  -v VERBOSITY, --verbosity=VERBOSITY
                        Verbosity level; 0=minimal output, 1=normal output,
                        2=verbose output, 3=very verbose output …
Run Code Online (Sandbox Code Playgroud)

django

7
推荐指数
1
解决办法
3280
查看次数

当我尝试收集静态时,为什么它显示未知命令:'collectstatic'

我正在尝试在 Digital Ocean 上部署我的 Django 项目。我在 Digital Ocean 上创建了 Droplet 和 Space,并创建了一个静态文件夹来存储我的静态文件。我从github-repo中提取了代码。然后我安装了所有要求并尝试使用命令收集静态文件

python3 manage.py collectstatic
Run Code Online (Sandbox Code Playgroud)

但它表明

Unknown command: 'collectstatic'
Type 'manage.py help' for usage.
Run Code Online (Sandbox Code Playgroud)

我应该在这里做什么?

我检查了我的manage.py帮助程序,但它没有像collectstatic这样的命令

    check,
    compilemessages,
    createcachetable,
    dbshell,
    diffsettings,
    dumpdata,
    flush,
    inspectdb,
    loaddata,
    makemessages,
    makemigrations,
    migrate,
    runserver,
    sendtestemail,
    shell,
    showmigrations,
    sqlflush,
    sqlmigrate,
    sqlsequencereset,
    squashmigrations,
    startapp,
    startproject,
    test,
    testserver,
Run Code Online (Sandbox Code Playgroud)

这些是manage.py帮助程序中的命令。

我的settings.py如下

import os
from pathlib import Path
from decouple import config

# Build paths inside the project like this: BASE_DIR / 'subdir'.
BASE_DIR = Path(__file__).resolve().parent.parent …
Run Code Online (Sandbox Code Playgroud)

python django settings manage.py

3
推荐指数
1
解决办法
1541
查看次数

标签 统计

django ×2

manage.py ×1

python ×1

settings ×1