我已经在我的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) 我正在尝试在 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)