[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 &quot;H. İbrahim YILMAZ&quot; \
<span dir="ltr">&lt;<a \
href="mailto:yilmaz@bilisimmarmara.com.tr">yilmaz@bilisimmarmara.com.tr</a>&gt;</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, &quot;H. İbrahim YILMAZ&quot; yazmış:<br>
<div><div></div><div class="h5">&gt; Merhaba,<br>
&gt; Django admin panelinde ilişkili alanlardan oluşan bir veri giriş<br>
&gt; arabirimi yapmaya çalışıyorum. Bunun için en iyi yöntemin<br>
&gt; django-smart-selects eklentisi olduğunu gördüm.<br>
&gt; Fakat aşağıdaki şekilde bir sorunum var:<br>
&gt;<br>
&gt;<br>
&gt; Öncelikle Colors sınıfım:<br>
&gt; ___________________________________<br>
&gt;<br>
&gt; from django.db import models<br>
&gt;<br>
&gt; class Colors(models.Model):<br>
&gt;         color_name = models.CharField(max_length=50)<br>
&gt;<br>
&gt;          def __unicode__(self):<br>
&gt;                return self.color_name<br>
&gt;<br>
&gt; ________________________________________<br>
&gt;<br>
&gt; Daha sonra Cars sınıfım:<br>
&gt;<br>
&gt; __________________________________________________<br>
&gt; from django.db import models<br>
&gt;<br>
&gt; class Cars(models.Model):<br>
&gt;          car_model = models.CharField(max_length=50)<br>
&gt;          car_colors = models.ManytoManyField(Colors, related_name=&#39;Car \
Colors&#39;)<br> &gt;<br>
&gt;          def __unicode__(self):<br>
&gt;                return self.car_model<br>
&gt; ____________________________________________________<br>
&gt;<br>
&gt; Son olarak da CarsData sınıfım:<br>
&gt;<br>
&gt; __________________________________________________<br>
&gt; from django.db import models<br>
&gt;<br>
&gt; class CarsData(models.Model):<br>
&gt;          car_barcode= models.CharField(max_length=50)<br>
&gt;          available_color = ChainedForeignKey(<br>
&gt;                                 Cars,<br>
&gt;                                 chained_field=&quot;car_model&quot;,<br>
&gt;                                 chained_model_field=&quot;car_colors&quot;,<br>
&gt;                                 show_all=False,<br>
&gt;                                 auto_choose=True<br>
&gt;                              )<br>
&gt;<br>
&gt;          def __unicode__(self):<br>
&gt;                return self.car_barcode<br>
&gt; _______________________________________________________<br>
&gt;<br>
&gt; admin.py dosyam ise aşağıdaki şekildedir:<br>
&gt;<br>
&gt; ___________________________________________________________________________________<br>
 &gt; from django.contrib import admin<br>
&gt; from django import forms<br>
&gt; from myapp.models import *<br>
&gt;<br>
&gt; class CarsDataAdminForm(forms.ModelForm):<br>
&gt;<br>
&gt;          class Meta:<br>
&gt;                model = CarsData<br>
&gt;          def __init__(self, *arg, **kwargs):<br>
&gt;                super(CarsDataAdminForm, self).__init__(*arg, **kwargs)<br>
&gt;                self.fields[&#39;available_color&#39;].choices<br>
&gt; =[(<a href="http://csc.id" target="_blank">csc.id</a>,csc.car_colors) for csc in \
Cars.objects.all()]<br> &gt;<br>
&gt; class CarsDataAdmin(admin.ModelAdmin):<br>
&gt;          form = CarsDataAdminForm<br>
&gt;<br>
&gt; admin.site.register(CarsData,CarsDataAdmin)<br>
&gt;<br>
&gt; _________________________________________________________________________________<br>
 &gt;<br>
&gt;<br>
&gt; &quot;available_color&quot; alanında &quot;color_name&quot; alanından gelen \
veriyi göstermem<br> &gt; için ne yapmam gerekiyor?<br>
&gt; Şu durumda aşağıdaki şekilde bir tanımlama yapmak zorunda olduğum \
için<br> &gt; ilgili alanda cars_model alanına ait verileri görebiliyorum.<br>
&gt;<br>
&gt; ________________________________________________<br>
&gt;<br>
&gt; def __unicode__(self):<br>
&gt;          return self.car_model<br>
&gt; ________________________________________________<br>
&gt;<br>
&gt; Bu konuda bana bir örnek verebilecek bir arkadaş mevcut mudur?<br>
&gt;<br>
&gt; Not: Yukarıdaki yapı tamamen hayali bir yapıdır (üzerinde tartışmaya<br>
&gt; değmez, aklıma gelen en kolay örnek bu olduğu için bunu verdim).<br>
&gt;<br>
&gt; Saygılarımla.<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Linux-programlama mailing list<br>
&gt; <a href="mailto:Linux-programlama@liste.linux.org.tr">Linux-programlama@liste.linux.org.tr</a><br>
 &gt; <a href="https://liste.linux.org.tr/mailman/listinfo/linux-programlama" \
target="_blank">https://liste.linux.org.tr/mailman/listinfo/linux-programlama</a><br> \
&gt; 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 = \
&lt;Cr4Ck^M@st3r&gt; |<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