Merhaba,
Yazdığım uygulamaya veri girişi yapabilmek için bildiğimiz yollaardan
form oluşturmak yerine, Django'nun mutlaka vardır bir "zımbırtısı"
diyerek araştrınca karşıma ModelForm denilen olay çıktı. Fakat (yine
evet!) anlayamadığım bazı noktalar oldu. Caveplarınız için şimdiden
teşekkür ederim.
Aşağıdaki şekilde bir Modelim var.
from django.db import models
from django.contrib.auth.models import User
class Yazilar(models.Model):
yazi = models.CharField(max_length=200)
temsilci = models.ForeignKey(User)
Bu model için yine model.py içinde Form olşturduğumda aldığı hal budur.
Sanırım buraya kadar herhangi bir sorun yok.
from django.db import models
from django.forms import ModelForm
from django.contrib.auth.models import User
class Yazilar(models.Model):
yazi = models.CharField(max_length=200)
temsilci = models.ForeignKey(User)
class YaziForm(ModelForm):
class Meta:
model = Yazilar
Esas orum şu şimdi bu yarattığım form için gerekli olan url ayarlamasını nasıl
vereceğim? İkincisi ModelForm'lar otomatik olarak save() fonsiyonunu kullanıyor
mu? Son olarak bunun için herhangi bir views.py içine yazmam gereken view var
mı? İnanın kafam durdu :) Keşke bi yerlerde ufak tefek applicationlar olsa ne
bileyim adres defteri v.s gibi... Showmedo'dan izlediğim uygulamaar biraz daha
üst seviyede kalıyor...
Saygılarımla.
--
H.İbrahim YILMAZ
Sales & Technical Manager
Marmara Bilişim
Hürriyet Sokak 6/A YALOVA
Tel: +90 226 813 3131
http://www.bilisimmarmara.com.tr
Bu e-posta sadece yukarıda isimleri belirtilen kişi/ler arasında özel
haberleşme amacını taşımaktadır. Size yanlışlıkla ulaşmış ise lütfen bizi
bilgilendiriniz ve mesajı sisteminizden siliniz. Bu e-posta içeriği veya
ekindeki dosyalar kişisel ve yazarına aittir. Bu nedenle Marmara Bilişim bu
mesajın içeriği ve ekleri ile ilgili olarak hiçbir hukuksal sorumluluk taşımaz
ve kabul etmez. /// This e-mail is intended only for the use of the
individual/s to whom it is addressed. If you are not the intended recipient of
the message, please immediately inform us and delete it from your system. Any
opinions contained in this message belong to the author and do not constitute a
commitment by Marmara Informatics.
_______________________________________________
Linux-programlama mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php