[英]Many to Many relationship Django Models with Extra Attributes
我是Django開發的初學者(通常是MVC編程!),考慮以下示例如何將這些實體轉換為模型?
USER(ID,名稱,姓氏)
ENGLISH_CERTIFICATION(ID,代碼,名稱)
USER_CERTIFICATION(id,id_user,id_english_certification,日期)
class User(models.Model):
name = models.CharField(max_length=64)
surname = models.CharField(max_length=64)
???
class EnglishCertification(models.Model):
code= models.CharField(max_length=2)
name = models.CharField(max_length=64)
???
我在哪里放置關系和字段“日期”? 謝謝!
如果您要創建精確描述所描述實體的模型,則可以簡單地創建一個類似於以下內容的附加模型:
class UserCertification(models.Model):
user = models.ForeignKey('User', on_delete=models.CASCADE)
english_certification = models.ForeignKey('EnglishCertification', on_delete=models.CASCADE)
date = models.DateField()
當然,您將需要根據需要修改上面的代碼。 有關更多信息,請查看:
https://docs.djangoproject.com/zh-CN/2.1/topics/db/examples/many_to_one/
希望這可以幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.