Использование клавиатуры пианино в качестве клавиатуры компьютера [закрыто]

Таким образом, 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, и поэтому мне нужна эта функциональность.

727
задан 13 revs, 8 users 38% 11 October 2012 в 16:36
поделиться