2012-06-23 38 views
9

Tôi đang tìm cách tạo danh mục đầu tư bằng Django. Tôi đã thử sử dụng ImageField nhưng nó chỉ cho phép tôi tải lên và thay thế 1 ảnh.Cách tạo thư viện ảnh Django

Tôi mới sử dụng lập trình Python và Django. Làm cách nào để tạo mô hình để tải lên nhiều hình ảnh và hiển thị chúng trong một thư viện? Cảm ơn.

Trả lời

3

Check-out http://lightbird.net/dbe/photo.html

Điều đó sẽ giải thích những điều cơ bản.

Nếu bạn muốn bổ sung thêm sau đó một pic thông qua quản trị bạn có thể làm một cái gì đó như thế này:

class ChoiceInline(admin.StackedInline): 
    model = Image # or what ever your models name is 
    extra = 5 # or how ever many you want to add at a time 

Bạn cũng nên đi qua các hướng dẫn Django: https://docs.djangoproject.com/en/dev/intro/tutorial01/

+0

Cảm ơn, tôi đang xem qua tut lightbird. Nên giúp đỡ một tấn –

+0

Điều này đã được cập nhật cho phiên bản mới hơn của Django trong [ứng dụng danh mục đầu tư] (http://lightbird.net/dbe2/portfolio.html#addimages-and-imageview) – rnevius

8

Bạn cũng có thể sử dụng các ứng dụng như photologue, imagekit, v.v ... để đơn giản hóa một số tác vụ.

Bạn cũng có thể tải lên nhiều hình ảnh bằng cách sử dụng Model Formsets

+2

Tôi đã sử dụng photologue nhiều lần. Rất dễ dàng để thiết lập cho một bộ sưu tập ảnh đơn giản và cũng tốt như một cơ sở để từ đó xây dựng một giải pháp tùy chỉnh bằng cách phân lớp. – AJJ

+0

Tôi chỉ nhìn vào photologue và nó có thể phù hợp với những gì tôi cần. Cảm ơn –

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