2012-10-09 28 views
59

Tôi nghe rất nhiều người nói về Django trên các diễn đàn khác nhau. Nhưng tôi đang có một câu hỏi rất cơ bản: Khung có nghĩa là gì và tại sao Django lại được sử dụng.Vì mục đích gì Django được sử dụng?

Sau khi nghe nhiều về Django, tôi đã chạy vài chương cho Django (từ Djangobook.com). Sau khi chạy các chương này, tôi tự hỏi làm thế nào Django có thể được sử dụng để tạo ra một trang web rất đơn giản. (Trang web nên có vài trang như Trang chủ, Video yêu thích, Giới thiệu, Liên hệ được liên kết với nhau và sẽ cung cấp nội dung tĩnh).

Django có thể được sử dụng để tạo trang web như vậy không? Tôi đã tìm kiếm rất nhiều trên internet nhưng không thể tìm thấy bất kỳ ví dụ nào có liên quan, tôi chỉ gặp phải các ví dụ về tạo blog, trang web diễn đàn, v.v. Nếu Django có thể được sử dụng để tạo trang web này, cách tiếp cận là gì.

Ai đó có thể giải thích thuật ngữ cơ bản "Khung" và ý nghĩa của nó?

+5

http://en.wikipedia.org/wiki/Web_application_framework –

+0

Tôi đoán bạn nên bắt đầu đọc từ [Khung công tác là gì] (http://en.wikipedia.org/wiki/Software_framework) – FallenAngel

+44

Tôi không chắc chắn lý do tại sao điều này đã được đóng và downvoted. OP đã đọc một chút về chủ đề và vẫn còn bối rối. Hơn nữa, họ có một truy vấn cụ thể trong tâm trí. Đưa ra các liên kết wiki là vô nghĩa. –

Trả lời

45

No. Không phải để tạo trang web. Mẫu của bạn có vẻ như bạn muốn HTML cũ thuần túy.

Django là để tạo ứng dụng web. Đó là, phần mềm, thường được hỗ trợ bởi một cơ sở dữ liệu, bao gồm một số loại tương tác, hoạt động thông qua một trình duyệt. Framework cung cấp một cấu trúc và các phương thức phổ biến để tạo ra loại phần mềm này.

+0

Thực ra tôi đang học Python và muốn sử dụng nó để phát triển web nhưng đã nhầm lẫn cho dù Django có được sử dụng hay không. Vì vậy, chỉ để bắt đầu với phát triển web đơn giản với một số hình thức vv, tôi nên tìm kiếm hướng dẫn Python CGI? – sarbjit

+1

Không sử dụng CGI, nó là năm 1990! Có, nhìn vào Django. Việc triển khai lần đầu tiên trên một máy chủ thực sự không dễ dàng, nhưng gắn bó với nó! – Joe

8

Django có thể được sử dụng để tạo các ứng dụng web bảo mật cao động. Để tạo một trang web tĩnh giống như trang web bạn đã hỏi, HTML là đủ.

Hướng dẫn tạo ứng dụng django có thể được tìm thấy here.

8

Tôi nghĩ rằng những gì bạn đang tìm kiếm là một CMS rất đơn giản (Hệ thống quản lý nội dung), có rất nhiều trong số đó có sẵn trong tất cả các loại ngôn ngữ/khuôn khổ. Django có django-cm và gác lửng (trong số những người khác). Những gì django thực sự là tuyệt vời tại là xây dựng trang web động thực sự nhanh chóng, bạn không cần phải lo lắng về hầu hết mọi thứ, bạn chỉ cần xác định mô hình dữ liệu của bạn và tắt bạn đi (gần như). Nếu bạn muốn có cái nhìn sâu sắc hơn về những gì có thể, hãy xem django tutorial (trong "Bước đầu tiên"), nó cung cấp cho bạn một giới thiệu tốt về django và cách xây dựng trang web bằng cách sử dụng nó.

+0

CMS không bắt buộc đối với các trang web sẽ có nội dung tĩnh như được đề cập trong câu hỏi. – arulmr

+0

@arulmr Đúng, tôi đọc câu hỏi một chút để nhanh chóng, nếu nó chỉ là nội dung tĩnh, một CMS là tất nhiên không cần thiết. – mclemme

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