SORU
17 Mayıs 2010, PAZARTESİ


Django: yabancı anahtar tamsayı kullanarak hazır mı?

Bir şekilde yabancı anahtar ilişkisi modeli tam sayı kimliğini kullanarak ayarlayın. Bu en iyi duruma getirme amacıyla olacaktır.

Örneğin, Çalışan bir model olduğunu varsayalım:

class Employee(models.Model):
  first_name = models.CharField(max_length=100)
  last_name = models.CharField(max_length=100)
  type = models.ForeignKey('EmployeeType')

ve

EmployeeType(models.Model):
  type = models.CharField(max_length=100)

İstediğim esnekliğe sahip sınırsız çalışan tipler, ama dağıtılan uygulama orada olacak muhtemelen sadece tek bir tip çok merak ediyorum varsa bir şekilde koda kimliği ve set ilişki bu şekilde. Bu şekilde db bir çağrı EmployeeType ilk nesne almak için saklayabilirim.

CEVAP
17 Mayıs 2010, PAZARTESİ


Evet:

employee = Employee(first_name="Name", last_name="Name")
employee.type_id = 4
employee.save()

ForeignKey alanları doğrudan erişebileceğiniz sonunda _id ile bir öznitelik değeri veritabanına ziyaret önlemek için saklayın.

ForeignKey _id sürümü Django, herkese uygun bir zaman ve zaman zaman biliyor kullanması gereken bir derece yararlı bir yönüdür.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ElChakotay Andrich

    ElChakotay A

    10 EKİM 2013
  • MrMimoB

    MrMimoB

    11 NİSAN 2011
  • TopDJMag TV

    TopDJMag TV

    29 Temmuz 2010