[python] 장고를위한 적절한 비계가 있습니까? (라 루비 온 레일즈)


Answers

따라서 Django 1.3에는 여전히 '비계'기능이 없습니다. 안좋다. 스캐 폴드에서 가장 좋은 점은 개발자가 모든 '모델', 'URL'및 '뷰'구문을 리콜하지 않고도 프로젝트를 즉시 시작할 수 있다는 것입니다.

이 예제를 보자. 새로운 프로젝트와 앱을 시작하자.

$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를 어떻게 든 업데이트하십시오 ... 아니면, 더 복잡하지만 덜 필요합니다.

이것은 미래의 장고 릴리스에서 구현하기가 어렵지 않아야합니다. 장고에 대한 지식과 경험이 충분하다면이 작업을 수행 할 것입니다. 불행히도 나는 장고 프로젝트를 많이하고 있지 않다. 그래서이 기능이 필요한 것이다.

Question

장고를위한 적절한 scaffolding 이 있습니까?

새로 출시 된 1.3 버전 일 수도 있지만 아직 찾지 못했습니다.




django-addview 검사 할 수 있습니다. 그것은 멋진 ncurses GUI를 자동으로 새보기를 추가하는 데 필요한 지루한, 평범한 단계를 의미합니다. 그것이 당신을 위해 무엇을합니까?

  • CBV 확장 또는 함수 쓰기
  • CBV의 채우기 매개 변수
  • 지정된 위치에 템플릿을 만듭니다.
  • 당신을 위해 urls.py를 편집하십시오.
  • 모든 수입에 대한 염려

전체 공개 : 나는 그것을 썼다.









Links