在django代碼中為了制作模型,
例如,
class Student(models.Model):
name = models.CharField(max_length = 200)
為什么是models.CharField(max_length = 200)。為什么我們不能只寫name=CharField(max_length = 200)
uj5u.com熱心網友回復:
你可以。您應該只在范圍內匯入該欄位,例如:
from django.db import models
from django.db.models import CharField # ?? import CharField
class Student(models.Model):
name = CharField(max_length=200) # ?? use CharField
像CharField, IntegerField, …這樣的欄位類都是django.db.models模塊的成員,所以你可以在檔案的頭部匯入它們。
您還可以匯入Model并使用:
from django.db import models
from django.db.models import CharField, Model # ?? import Model
class Student(Model): # ?? use Model
name = CharField(max_length=200)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/405683.html
標籤:
