Django ModelForm Css Ekleme

Merhabalar, bir önceki yazıda django üzerinde hazır gelen formlara css nasıl ekleriz ona baktık, onun devamı niteliğinde manuel oluşturduğumuz formlara nasıl css ekliceğiz onu göstericem.

Bir Önceki Konu :

Django Hazır Formlara CSS Tanımlamak

Django Formları

Django’da ihtiyaça göre, formlar oluşturuyoruz. Destek talebi, yorum yapma gibi şeklinde ve sitenizin  kullanım şeklinde göre formlar oluştururuz. Tabi iş görsel’e geldiğinde CSS Eklemek zorunda kalırız, formlara css özellikleri nasıl ekliyoruz ona bakalım:

Django tarafından bir formun oluşabilmesi için, o formun modeli olmak zorundadır.

  • Öncelikle modelimizi oluştralım ve models.py girelim :

  • mesajkutusu adlı bir model oluşturdum.

oluşturduğumuz modelin, form üzerinde ekleyip css eklemesi yapalım.

  • forms.py girelim, modelimizin formunu oluşturalım :

  • Yukarıdaki gibi forms.py’e modül olarak ekliyelim. Çünkü modele ulaşabilmemiz gerekiyor.

  • Yukarıdaki gibi, modelimizin formunu oluşturduk.

Şimdi, görünümlere çağıralım :

  • views.py girelim :

  • formları çağırabilmek için, modül olarak ekliyelim.

  • Yukarıdaki gibi görünüm oluşturalım son olarak html sayfamızı aşşağıdaki gibi yapın :

  • Siteyi çalıştıralım ve sonuca bakalım ;

django modelform css ekleme


 

django modelform class
Umarım faydalı olmuştur.

“Django ModelForm Css Ekleme” için 5 cevap

  1. hocam selam, birebir aynı örnek kodlar üzerinden gittiğimde

    “TypeError at /

    __init__() got an unexpected keyword argument ‘attrs'”
    hatası alıyorum, neden olabilir acaba?
    django versiyon 1.8, python3.5 kullanıyorum

    1. Büyük ihtimal “widgets” bölümünde bir hata yapiyorsunuz. Model’deki alan dışında filed yaziyor olabilirsin. Tekrar kontrol etmende fayda var.

        1. tekrar selam, mesajkutusuform ‘u verdiğiniz haliyle kullandığımda

          fields alanını eklemediğim için hata alıyormuşum, sorunu çözdüm, teşekkürler

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak.