พัฒนาเว็บด้วย Django Framework 3.x | เบื้องต้น (Full Course)

Поделиться
HTML-код
  • Опубликовано: 27 июл 2024
  • 👨‍💻 สมัครเป็นสมาชิกช่อง (Membership) :
    / @kongruksiamtutorial
    🛒ซื้อของผ่าน Shopee :
    shope.ee/3plB9kVnPd
    🔥คอร์ส Django Framework 4.x (E-Commerce) :
    www.udemy.com/course/django-f...
    ⏰ ลำดับเนื้อหา
    0:00 - เริ่มต้นสร้างโปรเจค
    18:00 - โครงสร้างโปรเจค
    23:57 - MVT (Model View Template)
    28:08 - เริ่มต้นสร้าง Application
    34:25 - Route & Views
    45:10 - Templates
    55:19 - Data to Templates
    01:01:57 - For Loop Statement
    01:09:41 - If Statement
    01:15:39 - การสร้าง Layouts
    01:32:38 - การสร้างแบบฟอร์ม
    01:40:51 - HTTP GET Method
    01:51:27 - HTTP POST Method
    01:57:08 - สร้างฐานข้อมูล
    02:00:13 - ติดตั้ง MySQLClient
    02:08:17 - การสร้าง Model
    02:25:52 - Django Admin
    02:36:45 - Query ข้อมูลมาแสดง
    02:47:24 - ระบบลงทะเบียน (Register)
    03:02:28 - ตรวจสอบความถูกต้องของข้อมูล (Validation)
    03:15:57 - Alert Message
    03:26:45 - ระบบ Login เบื้องต้น
    03:31:05 - Login เข้าใช้งาน
    03:41:24 - เช็คสถานะการ Login
    03:47:31 - ระบบ Logout
    🎯 โค้ดประกอบ :
    github.com/kongruksiamza/Djan...
    📢 ติดตามข่าวสารของเราได้ที่ :
    ➤ Facebook : / kongruksiamtutorial
    ➤ TikTok : / kongruksiamstudio
    ➤ Instagram : / kongruksiamstudio
    ➤ Medium : / kongruksiam
    #Python #DjangoFramework #WebDevelopment

Комментарии • 90

  • @KongRuksiamTutorial
    @KongRuksiamTutorial  4 года назад +11

    อัพเดทสำหรับท่านใดที่ติดปัญหาตอนติดตั้ง mysqlcient
    สามารถเข้าไปดาวน์โหลดไฟล์ได้ที่
    pypi.org/project/mysqlclient/#files
    ตาม python version ที่ลงที่เครื่องตัวเองนะครับ

    • @JJllOUllnJllSJllSJ
      @JJllOUllnJllSJllSJ 2 года назад

      1. ติดตั้งตั้งแต่แรกก็ไม่ได้เลยครับ ตอน pip install virtualenvwrapper-win ของ window
      มันขึ้นว่า 'pip' is not recognized as an internal or external command,
      operable program or batch file.
      2. ติดตั้งขั้นตอนที่สองก็ไม่ได้ mkvirtualenv มันขึ้นว่า'mkvirtualenv' is not recognized as an internal or external command,
      operable program or batch file.
      แก้ยังไงครับถ้าแบบนี้ ของผมติดตั้ง vscode มาครับ ไม่ได้ติดตั้ง python ใครรู้ช่วยบอกหน่อยครับ ขอบพระคุณมากครับผม

  • @prasittichaisurin9428
    @prasittichaisurin9428 4 года назад

    ขอบคุณมากครับ ดีงามมากเลยครับ จะติดตามเรื่อยๆครับ

  • @TheGreanScript
    @TheGreanScript 3 года назад

    ขอบคุณครับ เป็นอีก framework หนึ่งที่น่าสนใจ น่าใช้ และ ใช้งานง่ายมากครับ

  • @itti9phuksawan
    @itti9phuksawan 4 года назад +2

    สอนเข้าใจดีมากๆครับ เหมาะสำหรับผู้เริ่มต้นใช้งาน Django framework เพื่อนำไปต่อยอดแบบ Advance ต่อไป เป็นกำลังใจให้ทำคลิปดีๆต่อไปน่ะครับ ขอบคุณครับ

  • @superlockdoor
    @superlockdoor 4 года назад

    ขอบคุณสำหรับสื่อการสอนครับ

  • @suttirakchinda1813
    @suttirakchinda1813 2 года назад

    ขอบคุณมากครับ ดูตั้งแต่ต้นจบจนคลิปเลย

  • @maxs9196
    @maxs9196 2 года назад

    ดีมากเลยครับ ขอบคุณมากครับ

  • @beshy9012
    @beshy9012 4 года назад

    ขอบคุณมากๆเลยครับ จะติดตามทุกคลิปครับผม (พอจะมีแนวทางเกี่ยวกับ IOT Rasperri pi ด้วย python บ้างมั๊ยค้าบ ^_^)

  • @chonchonchannel4673
    @chonchonchannel4673 9 месяцев назад

    ดีมากเลยค่ะ เข้าใจมากกกกๆๆๆๆ เบ่งเป็นหัวข้อๆ ชอบมากๆค่ะ เนื้อหาสั้นกระชับได้ใจความ จะติดตาม และเป็นกำลังใจให้ค่ะ

  • @poykhuntod44
    @poykhuntod44 8 месяцев назад

    ชอบพระคุณอาจารย์มากมายค่ะ ได้ระบบล็อกอินไปใช้เลยค่ะ

  • @ood1069
    @ood1069 4 года назад

    สอนเข้าใจดีมากๆเลยครับ ขอบคุณสำหรับเนื้อหาดีๆครับ

  • @poyy69
    @poyy69 4 года назад

    ขอบคุณครับ

  • @gundamfamilystory
    @gundamfamilystory 3 года назад

    ชอบคุณค่ะ

  • @chaic.7508
    @chaic.7508 4 года назад

    น่าจะสอนของเครื่อง os x บ้าง ของ mac ต้องพิมพ์ pip3 แทน

  • @kamonthepchitnarong170
    @kamonthepchitnarong170 3 года назад

    ขอบคุนครับ ผมอยากเขียน เวปหนัง ...

  • @thonjung72
    @thonjung72 4 года назад

    ช่วยทำตัวอย่าง django boolean field checkbox html เพิ่มลง sqlให้ดูหน่อยครับ ขอบคุณครับ

  • @user-bh8gf8ny9r
    @user-bh8gf8ny9r 4 года назад +1

    Error ตอน pip install sqlclient ช่วยหน่อยครับ

  • @user-dm4yh9vm8p
    @user-dm4yh9vm8p 3 года назад +1

    สอน​ Rest​ API​ ด้วย​ Django​ หน่อยครับ

  • @nattapongjumras8251
    @nattapongjumras8251 4 года назад

    อยากให้เพิ่มเติ่มเรื่อง multidatabase

  • @peterpannp640
    @peterpannp640 10 месяцев назад

    ขอบคุณค่ะ

  • @nontawatnokpet7197
    @nontawatnokpet7197 4 года назад

    เราสามารถเปลี่ยน template admin ได้ป่าวครับ

  • @poonnyzeeza607
    @poonnyzeeza607 3 года назад

    สอบถามหน่อยครับในตัวอย่างที่สอน ใช้ python ver ไหนครับ

  • @boyonetouch7407
    @boyonetouch7407 Год назад

    ผมไล่โค้ดได้เพราะคลิปนี้เลยขอบคุณครับ ถือว่าครอบคลุมดีมากๆ

  • @apisitamklang6885
    @apisitamklang6885 3 года назад

    อยากทราบวิธี query แบบ join ตารางครับ

  • @koetoudone
    @koetoudone 4 года назад +1

    ຄັກຫລາຍ

  • @OIL938
    @OIL938 4 года назад

    มีข้อดีข้อเสียระหว่าง python เขียนเว็บ กับ javascript เขียนเว็บ มั้ยครับ

  • @healthybodymind2406
    @healthybodymind2406 4 года назад

    มี file ของ project ให้ไหมครับ

  • @donthanakron1677
    @donthanakron1677 4 года назад

    class 'post'has no 'objects' member ทำยังไงหรอครับ

  • @programmertrader2574
    @programmertrader2574 3 года назад +5

    ถ้า Django Version3 ใช้ 'DIRS': [BASE_DIR / 'templates'], ได้เลยครับถ้าใครติดปัญหาตรงนี้

  • @medidii9530
    @medidii9530 2 года назад

    เราสามารถใช้หลายๆ library พร้อมกันได้ไหมคะ

  • @khajornsakkrongyud
    @khajornsakkrongyud 4 года назад

    ทำไม install mysqlclientไม่ได้ครับ มันขึ้นerror

  • @tb_tickybear7801
    @tb_tickybear7801 3 года назад +1

    ผม workon ตรง Terminal ไม่ได้อะครับ

  • @yusufsamseng1461
    @yusufsamseng1461 4 года назад +1

    django vs flask แตกต่างอะไรบ้าง อันไหนดีครับ

    • @watcharinkaewchom9377
      @watcharinkaewchom9377 4 года назад

      Django เหมาะกับพวกโปรเจคใหญ่ๆครับ จัดการง่ายเป็นระเบียบ แต่อิสระการเขียนไม่มีเพราะต้องทำตามฟอร์มเป๊ะๆที่มีมาให้
      Flask เหมาะกับพวกโปรเจคเล็กไปทางกลางๆ เขียนง่ายกว่า Django อิสระการเขียนจะเยอะว่า แต่ถ้าโปรเจคใหญ่จะจัดการยากครับ

  • @KrishnaManohar8021
    @KrishnaManohar8021 4 года назад +1

    can you teach in English? or provide subtitles in english

  • @bunggh123
    @bunggh123 4 года назад +4

    สำหรับคนที่ติด error ตอน Templates นะครับ ให้เพิ่ม SETTINGS_PATH = os.path.normpath(os.path.dirname(__file__)) ใน setting.py ครับ แล้วเปลี่ยนในส่วนของ Templates ตรง DIR เป็น os.path.join(SETTINGS_PATH, 'templates') ครับ

    • @mardiyah4778
      @mardiyah4778 3 года назад

      Thank you

    • @totootto4862
      @totootto4862 3 года назад +2

      ผมใช้ django ver.3 ให้เปลี่ยนแค่ตรง 'DIRS': [BASE_DIR / 'templates'] พอครับได้เลย

    • @peterpannp640
      @peterpannp640 10 месяцев назад

      ทำแล้วไม่ได้ค่ะ

  • @user-vo7tg6xi9f
    @user-vo7tg6xi9f 4 года назад

    โปรแกรม XAMPP เมื่อกด admin แล้วมันขึ้นหน้า can’t reach this page ครับ

    • @wk18k
      @wk18k 4 года назад

      localhost:8080 ถ้าไม่ได้ลองหา port ว่าใช้ Port อะไรในการรันครับ

  • @Bleachuekiza
    @Bleachuekiza 2 года назад

    แล้วในหน้า admin django ในส่วนของ POST ที่มันไม่ขึ้นแสดงชื่อบทความแก้ยังไงครับ

    • @Bleachuekiza
      @Bleachuekiza 2 года назад

      อ่อโอเคได้ละครับเพิ่ม
      ใน models.py เพิ่มต่อใน class Post ของเรา
      def __str__(self):
      post_name = self.name
      return post_name

  • @beshy9012
    @beshy9012 3 года назад

    รบกวนด้วยคร้าบบ ผมแก้ไขเกี่ยวกับ การลง mysqlclient แต่ยังมีข้อความ Error
    WARNING: Requirement 'mysqlclient-2.0.1-cp38-cp38-win_amd64.whl' looks like a filename, but the file does not exist
    ERROR: mysqlclient-2.0.1-cp38-cp38-win_amd64.whl is not a supported wheel on this platform.
    ผม python 3.7.4 ครับ ลงทั้ง 36 37 38 แบบ 32bitและ 64 bit ก็ขึ้นแบบด้านบนครับ >

  • @sjjsjsjs967
    @sjjsjsjs967 3 года назад +1

    app ที่พี่ใช้เขียนนั้นชื่อว่าอะไรครับผมพึ่งจะเริ่มเรียนเองครับ

    • @Peszeeza
      @Peszeeza 3 года назад

      visual studio code ครับ

  • @beshy9012
    @beshy9012 4 года назад +2

    อาจารย์ครับ การเขียนแบบ SQLite กับ MySQL ควรศึกษาอันใหนไปเลยครับ แบบรองรับโปรเจคได้ทั้งเล็กใหญ่ ครับ

    • @promtepdiy5161
      @promtepdiy5161 3 года назад

      อยากรู้ด้วยครับ

    • @smithsookkhi1020
      @smithsookkhi1020 3 года назад

      sqlite ใช้กับงานเล็กๆหรือทดสอบเท่านั้นครับ งานใหญ่ก็ต้อง mysql

    • @beshy9012
      @beshy9012 3 года назад

      @@smithsookkhi1020 อ้อคับๆขอบคุณคับ เวลาในการศึกษามีจำกัด ต้องเล็งศึกษา ที่ไม่เสียเวลาเปล่า

    • @smithsookkhi1020
      @smithsookkhi1020 3 года назад

      @@beshy9012 ไม่มีอะไรเสียเปล่าหรอกครับ ตอนพัฒนาโปรแกรม ผมเห็นโปรแกรมเมอร์เก่งๆจะใช้ sqlite ในขั้นตอนนี้ก็เยอะครับ

    • @beshy9012
      @beshy9012 3 года назад

      @@smithsookkhi1020 อ้อครับๆ

  • @sitsakulamaro7110
    @sitsakulamaro7110 4 года назад

    Error mysqlclient 1.4.6-cp38-cp38m win32.whl is not a supported wheel on this platform แก้ยังไงครับ

    • @khajornsakkrongyud
      @khajornsakkrongyud 4 года назад

      เปนเหมือนกันครับ แก้ได้ยัง

    • @sitsakulamaro7110
      @sitsakulamaro7110 4 года назад

      ได้แล้วครับ ต้องดู ver ของ python ถ้า 3.7... ก็ใช้ cp37 ครับ

  • @JJllOUllnJllSJllSJ
    @JJllOUllnJllSJllSJ 2 года назад

    1. ติดตั้งตั้งแต่แรกก็ไม่ได้เลยครับ ตอน pip install virtualenvwrapper-win ของ window
    มันขึ้นว่า 'pip' is not recognized as an internal or external command,
    operable program or batch file.
    2. ติดตั้งขั้นตอนที่สองก็ไม่ได้ mkvirtualenv มันขึ้นว่า'mkvirtualenv' is not recognized as an internal or external command,
    operable program or batch file.
    แก้ยังไงครับถ้าแบบนี้ ของผมติดตั้ง vscode มาครับ ไม่ได้ติดตั้ง python ใครรู้ช่วยบอกหน่อยครับ ขอบพระคุณมากครับผม

    • @pitakbuayai1276
      @pitakbuayai1276 2 года назад

      ติ้งตั้ง python ก่อนครับ ถึงจะใช้ pip ได้

  • @loserbm6008
    @loserbm6008 4 года назад +1

    ขอสอบถามหน่อยนะครับคือ ตอนนี้ผมเริ่มทำโปรเจคจบ และได้ใช้ตัว django ตามคลิปนี้ที่พี่สอนบางส่วนครับ ซึ่งผมสงสัยว่าถ้าผมต้องการที่จะอัพเว็บขึ้นเซิฟเวอร์จริง ๆ ผมจะทำให้มันรัน django ได้อย่างไรหรอครับ คือตอนนี้คาดว่าจะลองเอาลงใน filezilla ขอรบกวนด้วยนะครับ ขอบคุณครับ

    • @loserbm6008
      @loserbm6008 4 года назад

      หรือผมต้องใช้ตัว Hosting ในการอัพขึ้นเซิฟหรือป่าวครับ

  • @theauroralightyr
    @theauroralightyr 4 года назад

    ขอบคุณครับ อธิบายได้ชัดเจนดี
    ขอแก้ไขคำอ่านิดนึงครับ django อ่านว่าจังโก้ ไม่ออกเสียง D ครับ
    ruclips.net/video/wwJn-Fpt4Cs/видео.html

    • @KongRuksiamTutorial
      @KongRuksiamTutorial  4 года назад

      อธิบายตอนต้นคลิปแล้วนะครับผม นาทีที่ 0:26

  • @uthai89
    @uthai89 2 года назад

    การเขียนโค้ด กระเป่า wallet ใส่เว็บเพื่อเป็น กระเป่า ฝากถอนเงินได้ ดูได้วีดีโอแบบไหนครับ

  • @nichapanillaor6468
    @nichapanillaor6468 4 года назад

    ถ้าเราต้องการเขียนบทตความหลายๆ บทความ แล้วให้มันแสดงทุกบทความที่เรากรอกเข้าไปต้องทำยังไงค่ะ

  • @user-ih2et1dr8x
    @user-ih2et1dr8x 3 года назад

    ผมกดคำสั่ง workon แล้วแต่มันไม่ขึ้นpy1อะครับ

    • @toyy2294
      @toyy2294 3 года назад

      ถ้าทำใน vscode ให้ตรวจดูว่า Terminal เราใข้ cmd หรือ powershell ในการทำงาน

  • @srrytn3555
    @srrytn3555 3 года назад +2

    ผมติดปัญหา ตอนที่ HTTP POST METHOD ครับ
    ทำตามทุกอย่างแล้วขึ้นแบบนี้ครับ
    RuntimeError at /addform
    You called this URL via POST, but the URL doesn't end in a slash and you have APPEND_SLASH set. Django can't redirect to the slash URL while maintaining POST data. Change your form to point to 127.0.0.1:8000/addform/ (note the trailing slash), or set APPEND_SLASH=False in your Django settings.

  • @NopphananMayoe
    @NopphananMayoe 2 года назад

    ล่าสุด ทำตามคลิปแล้วไม่ได้เลยติดตั้งแบบนี้:
    py -m pip install --user virtualenv
    py -m venv py1
    .\py1\Scripts\activate

  • @nuntipatphisutthangkoon1165
    @nuntipatphisutthangkoon1165 4 года назад

    ขอบคุณครับ

  • @programmertrader2574
    @programmertrader2574 3 года назад

    ขอบคุณครับ

  • @natchaponsrinak921
    @natchaponsrinak921 3 года назад

    ขอบคุณครับ

  • @jirasaksummadeveloper5815
    @jirasaksummadeveloper5815 4 года назад

    ขอบคุณครับ