学习Wagtail最快的办法可能就是下载最新的Demo先进行体验了。
Demo地址:https://github.com/wagtail/bakerydemo
https://github.com/wagtail/bakerydemo.git
cd bakerydemo
pip install -r requirements.txt
Windows下安装可能会出现安装uwsgi提示 module ‘os’ has no attribute ‘uname’。解决办法是修改requirements/production.txt重新运行 pip install -r requirements.txt
即可
接下来,我们将设置我们的本地环境变量。我们使用django-dotenv来解决这个问题。它读取位于项目顶层目录中的文件名.env中的环境变量。我们需要启动的唯一变量是DJANGO_SETTINGS_MODULE:
cp bakerydemo/settings/local.py.example bakerydemo/settings/local.py
echo "DJANGO_SETTINGS_MODULE=bakerydemo.settings.local" > .env
修改bakerydemo.settings.local.py中的数据库配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'bakerydemo',
'USER': 'postgres',
'PASSWORD': 'password',
'HOST': '127.0.0.1',
'PORT': '5432',
}
}
要设置数据库并加载初始数据,请运行以下命令:
./manage.py migrate
./manage.py load_initial_data
./manage.py runserver
使用 admin / changeme 登录到管理后台。