में विदेशी कुंजी के साथ नया संसाधन कैसे बनाएं I tastypie के लिए अभी भी नया है, लेकिन यह वास्तव में एक साफ पुस्तकालय की तरह लगता है। दुर्भाग्य से, मुझे इसके साथ कुछ कठिनाइयों का सामना करना पड़ रहा है।TastyPie
class Container(models.Model):
pass
class ContainerItem(models.Model):
blog = models.ForeignKey('Container', related_name='items')
# For testing purposes only
class ContainerResource(ModelResource):
class Meta:
queryset = Container.objects.all()
authorization = Authorization()
class ContainerItemResource(ModelResource):
class Meta:
queryset = ContainerItem.objects.all()
authorization = Authorization()
मैं jQuery के माध्यम से एक Container
वस्तु बनाया है:
मैं दो मॉडल, और दो उन मॉडलों के साथ जुड़े संसाधन हैं
var data = JSON.stringify({});
$.ajax({
url: 'http://localhost:8000/api/v1/container/',
type: 'POST',
contentType: 'application/json',
data: data,
dataType: 'json',
processData: false
});
हालांकि, जब मैं एक ContainerItem
बनाने के लिए जाना है, मुझे यह त्रुटि मिलती है:
container_id may not be NULL
तो मेरा प्रश्न है: विदेशी मुद्रा संबंध होने पर मैं एक नया संसाधन कैसे बना सकता हूं?
हाय डोक्केबेई। यह समाधान की तरह दिखता है, लेकिन मैं इस पर और कहां पढ़ सकता हूं? – NT3RP
@ NT3RP कुछ दस्तावेज़ लिंक जोड़ने के लिए संपादित किया गया। – dokkaebi
मुझे पता है कि यह जवाब बहुत पुराना है, और मेरा प्रश्न थोड़ा ऑफ-विषय है, लेकिन क्या स्वादिष्ट कुछ भी है जब आप संसाधन प्राप्त करते हैं और आपके पास विदेशी संसाधन URL की बजाय विदेशी कुंजी है, तो आपको वास्तविक वस्तु मिलती है ? –