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)
_________________________________________________________

from django.shortcuts import render_to_response
from yeni.yazi.models import Yazilar
from django.contrib.auth.decorators import login_required

@login_required
def index(request):
    tumyazi = Yazilar.objects.all().filter(temsilci=request.user)
    return render_to_response('yazi/index.html', {'tumyazi': tumyazi})

şeklinde Yazilar.objects.all().filter(temsilci=request.user) bir
sınırlama (filter) koyarsan olur biter :)
djangoyu iyi kavramak istiyorsan django db konusunda iyi olmaya çalış
derim yüksek tecrübelerime dayanarak :)

iyi çalışmalar kolay gelsin..


On Tue, 2010-02-09 at 20:20 +0200, "H.İbrahim YILMAZ" wrote:
> Merhaba,
> Django ile yazmakta olduğum yazılımın üyelik işlemlerini djangonun kendi 
> içerisinde gelen user.auth yapısıyla yapmaktayım. Bir kullanıcı siteye 
> login olduktan sonra karşısına sadece onun yazdığı yazıların gelmesini 
> istiyorum. Bunu template içinde mi halletmemiz gerekli yoksa views.py 
> ile mi? Basitçe şu şekilde bir yapım var. Açıksası googleladım adım ama 
> karşıma çıkanlar tam istediğim şeyler olmadı sanırım yanış keyword 
> kullanıyorum :)
> Saygılar.
> 
> 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)
> _________________________________________________________
> 
> from django.shortcuts import render_to_response
> from yeni.yazi.models import Yazilar
> from django.contrib.auth.decorators import login_required
> 
> @login_required
> def index(request):
>     tumyazi = Yazilar.objects.all()
>     return render_to_response('yazi/index.html', {'tumyazi': tumyazi})
> 
> 

_______________________________________________
Linux-programlama mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap