2010-08-23 42 views
7

Tôi muốn tùy chỉnh các tập tin và thư mục được tạo khi chạyTuỳ chỉnh dự án và ứng dụng mẫu trong django

python manage.py startapp appname 

tôi thấy làm một số điều hơn và hơn nữa và tôi nghĩ rằng nó sẽ gọn gàng, nếu các tùy chỉnh của tôi là hiện tại khi tôi tạo một ứng dụng mới.

Bạn có biết nơi tôi có thể tùy chỉnh các tệp mặc định khi ứng dụng được tạo không?

Trả lời

5

Các tệp nằm trong số django/conf/app_templatedjango/conf/project_template cho tệp ứng dụng và dự án tương ứng.

Tôi không nghĩ rằng có một cách để ghi đè vị trí này mà không cần tạo lệnh startapp/startproject của riêng bạn hoặc không sửa đổi django/core/management/base.py.

+0

ahhh, tôi đã xem xét một loạt các mẫu trong django nhưng không kiểm tra conf. Cảm ơn. – iJK

+3

Tôi nghĩ câu trả lời này đã lỗi thời, vì có một cờ --template mà bạn có thể chỉ định một dự án hoặc mẫu ứng dụng. Xem tại đây: https://docs.djangoproject.com/en/dev/ref/django-admin/#startapp-appname-destination – hgcrpd

2

Bạn có thể sao chép các tệp tùy chỉnh của mình thay vì sử dụng tệp được tạo mà không gặp sự cố.

6

startappstartproject chấp nhận cờ --template mà bạn có thể chỉ định thư mục hoặc tệp nén mà lệnh sẽ sử dụng làm mẫu cho bạn ứng dụng hoặc dự án mới. Nó cũng đi trong một bối cảnh với tên ứng dụng/dự án của bạn mà bạn có thể chèn vào các mẫu của bạn với các thẻ mẫu.

Xem chi tiết https://docs.djangoproject.com/en/dev/ref/django-admin/#startapp-appname-destination.

Có vẻ như điều này đã được thêm vào 1.4.

2

Nếu bạn đang sử dụng phiên bản cũ hơn của django, bạn có thể viết lệnh django-admin tùy chỉnh của mình, như minh họa here. bạn có thể viết sửa đổi của startapp, mà tạo ra các tập tin tùy chỉnh của bạn.

Các vấn đề liên quan