Skip to content

ใช้ Django CMS ง่าย ๆ ใน Python

สวัสดีครับทุกท่าน จากบทความที่แล้วเราพูดถึง Django แต่บทความนี้จะยังไม่ขึ้นเรื่องเขียนเว็บด้วย Django ครับ เราจะมาพูดถึงเรื่อง Django CMS ใน Python


จุดเด่นของ Django CMS

  • พัฒนาโดยใช้ Django ใน Python
  • มี Add Ons ให้เลือกใช้
  • มี E-commerce 
  • ลิงค์เหมาะสมกับการทำ search engine optimizations (SEO)
  • มีระบบบริหารสมาชิก
  • ใช้ BSD License
  • เร็วกว่า PHP ที่ยังไม่ได้ปรับแต่งเพราะใช้ Python ครับ

การใช้ CMS ทำให้เราไม่ต้องเสียเวลาพัฒนาโปรแกรมเองครับ เรามาลองติดตั้ง  Django CMS กันครับ

ติดตั้ง  Django CMS

    ก่อนลงมือติดตั้ง Django CMS ให้ผู้อ่านติดตั้ง Django ก่อนนะครับ ถ้าติดตั้งแล้วเปิดคอมมาไลน์ แล้วใช้คำสั่ง
    $ pip install --upgrade virtualenv

    แล้วสั่ง
    $ virtualenv env
    $ source env/bin/activate
    (ดูเพิ่มเติม virtualenv ที่ https://python3.wannaphong.com/?p=53)
    ต่อมา เราจะมาสั่งติดตั้ง django-cms ครับ โดยใช้คำสั่ง
    $ pip install django-cms
    เมื่อติดตั้งเสร็จต่อมาเราต้องติดตั้งส่วนประกอบเพิ่มครับ
    $ pip install djangocms-text-ckeditor
    $ pip install pillow # ใน windows ให้ไปโหลด pillow จาก http://www.lfd.uci.edu/~gohlke/pythonlibs/#pillow มาติดตั้งครับ
    $ pip install django-filer

    $ pip install djangocms-installer #เป็นตัวช่วยในการติดตั้ง django-cms ครับ

    เมื่อเราติดตั้งโมดูลที่ต้องใช้ด้านบนทั้งหมดแล้วให้ใช้คำสั่งในคอมมาไลน์เข้าไปยังโฟลเดอร์ที่ต้องการใช้เก็บ Django CMS แล้วใช้คำสั่ง

    $ djangocms -p . mysite
    แล้วจะขึ้นให้กรอกการตั้งค่าดังนี้ครับ กรอกแล้วกด Enter ไปกรอกข้อต่อไปครับ
    Django version (choices: 1.4, 1.5, 1.6, stable) [default stable]:
    Activate Django I18N / L10N setting (choices: yes, no) [default yes]:
    Install and configure reversion support (choices: yes, no) [default yes]:
    Languages to enable. Option can be provided multiple times, or as a comma separated list: en,de
    Optional default time zone [default America/Chicago]:
    Activate Django timezone support (choices: yes, no) [default yes]:
    Activate CMS permission management (choices: yes, no) [default yes]:
    Use Twitter Bootstrap Theme (choices: yes, no) [default no]: yes
    Use custom template set [default no]:
    Load a starting page with examples after installation (choices: yes, no) [default no]: yes

    Creating admin user #สร้างบัญชี admin
    $ Username: admin
    $ Email address: [email protected]
    $ Password: admin
    $ Password (again): admin
    ตรง Password เวลากรอเราจะไม่เห็นรหัสผ่านนะครับ ไม่ต้องตกใจครับ

    เมื่อติดตั้งเสร็จแล้ว เรามาลองรัน Django CMS กันครับ ใช้คำสั่ง
    python manage.py runserver
    แล้วเข้าไปที่ http://localhost:8000/ ครับ จะพบกับ

    เข้าหน้าผู้ดูแลเว็บเข้าไปที่ http://localhost:8000/**/admin/
    ** เป็นภาษาที่ตั้งค่าที่ Languages to enable. Option can be provided multiple times, or as a comma separated list: ครับ
    ของผมตั้งเป็น en ครับ เป็น http://localhost:8000/en/admin/

    เมื่อ Log in แล้วจะพบกับหน้านี้ Django administration

    แค่นั้นยังไม่พอ เมื่อเรายังล็อกอินใน admin อยู่ เมื่อเรากลับไปที่หน้า http://localhost:8000/ จะพบกับแถบเมนูสำหรับปรับแต่งเว็บไซต์ตามแบบ CMS ครับ 😀

    ติดตามบทความต่อไปนะครับ
    ต่อไปเราจะมาติดตั้ง Add Ons กันครับ
    ส่วนเรื่อง Django ผมกำลังศึกษาอยู่ครับ เร็ว ๆ นี้ครับ
    ขอบคุณทุกท่านที่เข้ามาอ่านครับ

    Published on Categories Django, web-framework

    About wannaphong

    วรรณพงษ์ ภัททิยไพบูลย์ ผู้ดูแลเว็บ wannaphong.com และผู้เขียนบทความบล็อกนี้ นักศึกษาชั้นปีที่ 1 สาขาวิทยาการคอมพิวเตอร์และสารสนเทศ คณะวิทยาศาสตร์ประยุกต์และวิศวกรรมศาสตร์ มหาวิทยาลัยขอนแก่น วิทยาเขตหนองคาย

    ใส่ความเห็น

    อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *