Таким образом, Django 1.3 все еще не имеет функциональности «эшафот». Нехорошо. Что лучше всего в эшафоте, так это то, что он позволяет разработчику немедленно начать с проекта, не напомнив все синтаксисы «модели», «urls» и «views».
Посмотрите на этот пример, давайте начнем новый проект и app:
$django-admin startproject mysite
$python manage.py startapp blog
, и теперь нам нужно вручную «СТАРТ» все, начиная с почти пустых файлов. НО было бы очень удобно делать это таким образом (как в рельсах)
$python manage.py scaffold app:blog model:Post title:string content:text
Это должно дать нам: models.py
class Post(models.Model):
title = models.CharField
content = models.TextField
views.py
def index(request):
posts = Post.objects.all().order_by('-id')
return render_to_response('blog/index.html', {'posts': posts})
и обновить urls.py каким-то образом ... или нет, это сложнее, но менее необходимо.
Это не должно быть сложно реализовать в будущих выпусках Django. Я сделал бы это, если бы у меня было достаточно знаний и опыта в Django. К сожалению, я не занимаюсь многими проектами Django, и поэтому мне нужна эта функциональность.