Django/Python newbie here。django - モデルのデフォルト表現でのフィルタリング
のが、このページのジャンゴ帳から例のテーブルを使用してみましょう:ここhttp://www.djangobook.com/en/2.0/chapter10/
class Author(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=40)
email = models.EmailField()
def __unicode__(self):
return u'%s %s' % (self.first_name, self.last_name)
は、著者のテーブルにアクセスするために使用される例のフィルタ文です:
a = Author.objects.get(first_name='Adrian', last_name='Holovaty')
何私はドン場合最初と最後の名前が別々の変数にありますか?もし私が名前全体を一緒に持っていたら?私は次のようなことをしたいと思っています:
aName = 'Adrian Holovaty'
a = Author.objects.get(Author.self=aName)
何とかそのオブジェクト表現 "プロパティ"にアクセスしたいと思っています。確かに私は空間上のaNameを分割し、上記のようにルックアップを行うことができます。しかし、名前全体を分割する方法があまり明確でない場合はどうすればよいでしょうか? 「ニューヨーク・ニックス」や「リップ・ヴァン・ウィンクル」のようなものを分けようとしていたとします。最初の例では、first_nameは "New York"、2番目の例では "Rip"になります。あなたがそれを行うことはできません
だから...どの質問をしていますか? –
私はフィルタ内の__unicode __(self) "プロパティ"にアクセスしたい、あるいはテーブルに乗りたいです。 – Cromulent