$ sudo apt-get update
$ sudo apt-get install nginx postgresql postgresql-server-dev-all python-dev python-pip
$ sudo pip install django mezzanine psycopg2 uwsgi loremipsum inflect
$ mkdir testproject
$ cd testproject
$ mezzanine-project
create user mezzanine with login password 'mezzanine';
create database mezzanine;
grant all on database mezzanine to mezzanine;
DEBUG = True
DATABASES = {
"default": {
"ENGINE": "django.db.backends.postgresql_psycopg2",
"NAME": "mezzanine",
"USER": "mezzanine",
"PASSWORD": "mezzanine",
"HOST": "localhost",
"PORT": "",
}
}
ALLOWED_HOSTS=['*']
server {
listen *:80;
location /static {
root /usr/local/lib/python2.7/dist-packages/mezzanine/core;
}
location / {
include uwsgi_params;
uwsgi_pass localhost:9000;
}
}
[uwsgi]
chdir=/home/ubuntu
module=testproject.wsgi
processes=15
socket=localhost:9000
env=DJANGO_SETTINGS_MODULE=testproject.settings
from django.contrib.auth.models import User
from mezzanine.blog.models import BlogPost
users = User.objects.all()
for n in range(1,10001):
BlogPost(
user =
title =
content =
).save()
import random
import loremipsum
import inflect
random.choice(users)
inflect_engine.ordinal(n)
loremipsum.get_paragraphs(2)
from django.contrib.auth.models import User
from mezzanine.blog.models import BlogPost
import random
import loremipsum
import inflect
inflect_engine = inflect.engine()
users = User.objects.all()
for n in range(1,10001):
BlogPost(
user = random.choice(users),
title = inflect_engine.ordinal(n),
content = loremipsum.get_paragraphs(2)
).save()
for foo in Foo.objects.filter(...):
print foo.bar().name
for foo in Foo.objects.all():
for bar in foo.bar_set().all():
for baz in bar.baz_set().all():
for qux in baz.qux_set().all():
print qux.quux
foo.select_related('bar__baz__qux')
?