私は Django 開発に不慣れで、アプリを書き始めたばかりです。models.py で定義された 2 つのクラスがあります。
from django.db import models
from django.utils import timezone
from django.contrib.auth.models import User
class NEO(models.Model):
name = models.CharField(max_length=100, default=' ')
sighter = models.ForeignKey(User, blank=True, null=True)
date_sighted = models.DateTimeField(default=timezone.now())
ratings = models.IntegerField(default=0)
#coords = models.ForeignKey('Coords', default='')
def __unicode__(self):
return self.name
class Coords(models.Model):
ra = models.FloatField('Right Ascension', default=0)
dec = models.FloatField('Declination', default=0)
neo = models.ForeignKey(NEO, related_name='neo_coords', null=True)
def __unicode__(self):
return str(self.ra) + ' ' + str(self.dec)
各Coords
オブジェクトは単一NEO
にリンクし、その逆も同様です。行のコメントを外してNeo.Coords
呼び出すとn.Coords
、None
. オブジェクトが与えられたNEO
場合、対応するオブジェクトを取得するにはどうすればよいCoords
ですか?