[prev in list] [next in list] [prev in thread] [next in thread]
List: linux-programlama
Subject: [Linux-programlama] Re: django smart-selects sorusu
From: Engin_Yüce <enginy88 () gmail ! com>
Date: 2011-08-02 22:54:29
Message-ID: CANOrLHOcf6wJeeKzmC5kuQ1cVVwUpz1RUGjtpbgK-HOHhhAOrw () mail ! gmail ! com
[Download RAW message or body]
[Attachment #2 (multipart/alternative)]
cevap hakkında bilgim yok ama sorunuz dağıldı...
03 Ağustos 2011 01:53 tarihinde "H. İbrahim YILMAZ" <
yilmaz@bilisimmarmara.com.tr> yazdı:
> Arkadaşlar soru dağılmadı mı yoksa cevap verecek kimseyi mi bulamadım? :)
>
> 02.08.2011 1:26, "H. İbrahim YILMAZ" yazmış:
> > Merhaba,
> > Django admin panelinde ilişkili alanlardan oluşan bir veri giriş
> > arabirimi yapmaya çalışıyorum. Bunun için en iyi yöntemin
> > django-smart-selects eklentisi olduğunu gördüm.
> > Fakat aşağıdaki şekilde bir sorunum var:
> >
> >
> > Öncelikle Colors sınıfım:
> > ___________________________________
> >
> > from django.db import models
> >
> > class Colors(models.Model):
> > color_name = models.CharField(max_length=50)
> >
> > def __unicode__(self):
> > return self.color_name
> >
> > ________________________________________
> >
> > Daha sonra Cars sınıfım:
> >
> > __________________________________________________
> > from django.db import models
> >
> > class Cars(models.Model):
> > car_model = models.CharField(max_length=50)
> > car_colors = models.ManytoManyField(Colors, related_name='Car
> Colors')
> >
> > def __unicode__(self):
> > return self.car_model
> > ____________________________________________________
> >
> > Son olarak da CarsData sınıfım:
> >
> > __________________________________________________
> > from django.db import models
> >
> > class CarsData(models.Model):
> > car_barcode= models.CharField(max_length=50)
> > available_color = ChainedForeignKey(
> > Cars,
> > chained_field="car_model",
> > chained_model_field="car_colors",
> > show_all=False,
> > auto_choose=True
> > )
> >
> > def __unicode__(self):
> > return self.car_barcode
> > _______________________________________________________
> >
> > admin.py dosyam ise aşağıdaki şekildedir:
> >
> >
> ___________________________________________________________________________________
> > from django.contrib import admin
> > from django import forms
> > from myapp.models import *
> >
> > class CarsDataAdminForm(forms.ModelForm):
> >
> > class Meta:
> > model = CarsData
> > def __init__(self, *arg, **kwargs):
> > super(CarsDataAdminForm, self).__init__(*arg, **kwargs)
> > self.fields['available_color'].choices
> > =[(csc.id,csc.car_colors) for csc in Cars.objects.all()]
> >
> > class CarsDataAdmin(admin.ModelAdmin):
> > form = CarsDataAdminForm
> >
> > admin.site.register(CarsData,CarsDataAdmin)
> >
> >
> _________________________________________________________________________________
> >
> >
> > "available_color" alanında "color_name" alanından gelen veriyi göstermem
> > için ne yapmam gerekiyor?
> > Şu durumda aşağıdaki şekilde bir tanımlama yapmak zorunda olduğum için
> > ilgili alanda cars_model alanına ait verileri görebiliyorum.
> >
> > ________________________________________________
> >
> > def __unicode__(self):
> > return self.car_model
> > ________________________________________________
> >
> > Bu konuda bana bir örnek verebilecek bir arkadaş mevcut mudur?
> >
> > Not: Yukarıdaki yapı tamamen hayali bir yapıdır (üzerinde tartışmaya
> > değmez, aklıma gelen en kolay örnek bu olduğu için bunu verdim).
> >
> > Saygılarımla.
> >
> > _______________________________________________
> > Linux-programlama mailing list
> > Linux-programlama@liste.linux.org.tr
> > https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> > Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
--
| c0d3 = <Cr4Ck^M@st3r> |
[Attachment #5 (text/html)]
cevap hakkında bilgim yok ama sorunuz dağıldı...<br><br><div \
class="gmail_quote">03 Ağustos 2011 01:53 tarihinde "H. İbrahim YILMAZ" \
<span dir="ltr"><<a \
href="mailto:yilmaz@bilisimmarmara.com.tr">yilmaz@bilisimmarmara.com.tr</a>></span> \
yazdı:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex;">Arkadaşlar soru dağılmadı mı yoksa cevap verecek \
kimseyi mi bulamadım? :)<br> <br>
02.08.2011 1:26, "H. İbrahim YILMAZ" yazmış:<br>
<div><div></div><div class="h5">> Merhaba,<br>
> Django admin panelinde ilişkili alanlardan oluşan bir veri giriş<br>
> arabirimi yapmaya çalışıyorum. Bunun için en iyi yöntemin<br>
> django-smart-selects eklentisi olduğunu gördüm.<br>
> Fakat aşağıdaki şekilde bir sorunum var:<br>
><br>
><br>
> Öncelikle Colors sınıfım:<br>
> ___________________________________<br>
><br>
> from django.db import models<br>
><br>
> class Colors(models.Model):<br>
> color_name = models.CharField(max_length=50)<br>
><br>
> def __unicode__(self):<br>
> return self.color_name<br>
><br>
> ________________________________________<br>
><br>
> Daha sonra Cars sınıfım:<br>
><br>
> __________________________________________________<br>
> from django.db import models<br>
><br>
> class Cars(models.Model):<br>
> car_model = models.CharField(max_length=50)<br>
> car_colors = models.ManytoManyField(Colors, related_name='Car \
Colors')<br> ><br>
> def __unicode__(self):<br>
> return self.car_model<br>
> ____________________________________________________<br>
><br>
> Son olarak da CarsData sınıfım:<br>
><br>
> __________________________________________________<br>
> from django.db import models<br>
><br>
> class CarsData(models.Model):<br>
> car_barcode= models.CharField(max_length=50)<br>
> available_color = ChainedForeignKey(<br>
> Cars,<br>
> chained_field="car_model",<br>
> chained_model_field="car_colors",<br>
> show_all=False,<br>
> auto_choose=True<br>
> )<br>
><br>
> def __unicode__(self):<br>
> return self.car_barcode<br>
> _______________________________________________________<br>
><br>
> admin.py dosyam ise aşağıdaki şekildedir:<br>
><br>
> ___________________________________________________________________________________<br>
> from django.contrib import admin<br>
> from django import forms<br>
> from myapp.models import *<br>
><br>
> class CarsDataAdminForm(forms.ModelForm):<br>
><br>
> class Meta:<br>
> model = CarsData<br>
> def __init__(self, *arg, **kwargs):<br>
> super(CarsDataAdminForm, self).__init__(*arg, **kwargs)<br>
> self.fields['available_color'].choices<br>
> =[(<a href="http://csc.id" target="_blank">csc.id</a>,csc.car_colors) for csc in \
Cars.objects.all()]<br> ><br>
> class CarsDataAdmin(admin.ModelAdmin):<br>
> form = CarsDataAdminForm<br>
><br>
> admin.site.register(CarsData,CarsDataAdmin)<br>
><br>
> _________________________________________________________________________________<br>
><br>
><br>
> "available_color" alanında "color_name" alanından gelen \
veriyi göstermem<br> > için ne yapmam gerekiyor?<br>
> Şu durumda aşağıdaki şekilde bir tanımlama yapmak zorunda olduğum \
için<br> > ilgili alanda cars_model alanına ait verileri görebiliyorum.<br>
><br>
> ________________________________________________<br>
><br>
> def __unicode__(self):<br>
> return self.car_model<br>
> ________________________________________________<br>
><br>
> Bu konuda bana bir örnek verebilecek bir arkadaş mevcut mudur?<br>
><br>
> Not: Yukarıdaki yapı tamamen hayali bir yapıdır (üzerinde tartışmaya<br>
> değmez, aklıma gelen en kolay örnek bu olduğu için bunu verdim).<br>
><br>
> Saygılarımla.<br>
><br>
> _______________________________________________<br>
> Linux-programlama mailing list<br>
> <a href="mailto:Linux-programlama@liste.linux.org.tr">Linux-programlama@liste.linux.org.tr</a><br>
> <a href="https://liste.linux.org.tr/mailman/listinfo/linux-programlama" \
target="_blank">https://liste.linux.org.tr/mailman/listinfo/linux-programlama</a><br> \
> Liste kurallari: <a href="http://liste.linux.org.tr/kurallar.php" \
target="_blank">http://liste.linux.org.tr/kurallar.php</a><br> <br>
_______________________________________________<br>
Linux-programlama mailing list<br>
<a href="mailto:Linux-programlama@liste.linux.org.tr">Linux-programlama@liste.linux.org.tr</a><br>
<a href="https://liste.linux.org.tr/mailman/listinfo/linux-programlama" \
target="_blank">https://liste.linux.org.tr/mailman/listinfo/linux-programlama</a><br> \
Liste kurallari: <a href="http://liste.linux.org.tr/kurallar.php" \
target="_blank">http://liste.linux.org.tr/kurallar.php</a><br> \
</div></div></blockquote></div><br><br clear="all"><br>-- <br>| c0d3 = \
<Cr4Ck^M@st3r> |<br>
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic