が返されます。私が読んだだけで、これはちょうどうまくいくはずですが、そうではありません。マネージャからDjangoカスタムモデルにアクセスすると、空のセット
私はカスタムモデルがあります:
from django.db import models
from django.contrib.auth.models import *
class Feed(models.Model):
user = models.ForeignKey(User, blank=True, null=True)
link = models.CharField(max_length=200)
startDate = models.CharField(max_length=8)
endDate = models.CharField(max_length=8)
def __unicode__(self):
return str(self.id)
def __init__(self, link, sDate, eDate, user=None):
super(Feed, self).__init__()
self.link = link
self.startDate = sDate
self.endDate = eDate
self.user = user
そして私はまた、 'django.contrib.auth.models' に含まUserモデルを使用しています。
フィードを作成すると、データベース内に格納するように見える
feed = Feed(link, sDate, eDate)
feed.save()
(または指定したユーザーと同様のもの)(Iが増加し続けてPKを得る)が、「Feed.objects.allは()」空のリストを返します。既存のPKも返すことで、空のリストをフィルタリングしようとすると)(取得するには、既存のPKをしようとすると、私に
TypeError: __init__() takes at most 5 arguments (6 given)
は私がretrieving objects from custom modelsどうあるべきかを見てみると、次のエラーを与える、私がすべてをやったことが表示されますIすべきですが、それは明らかにそうではありません...
ありがとうございました。私が正しく覚えていれば、__init__を上書きして修正したエラーが出ていましたが、それは他のものであったか、今は問題ではありません。 – bdeniker