[英]How to create a field inside a field in a model in django?
我有 model 如下。
我有 4 個可供選擇的人(單身、夫妻、家庭和團體)。 用戶可以 select 任意一款。 但問題是當用戶選擇家庭時,他還應該 select 去旅行的兒童人數和成人人數。
現在,我怎樣才能在 model 中有一個字段,這樣,我有 4 個選擇,但是對於家庭選擇,我還需要一個選項 select 沒有成人和沒有兒童。 群體選擇也是如此。
現在我的 model 是:
class CustomBooking(models.Model):
PEOPLE_CHOICES = (
('Single', 'Single',),
('Couple', 'Couple',),
('Family', 'Family',),
('Group', 'Group'),
)
AGE_GROUP = (
('18-35 yrs', '18-35 yrs',),
('36-50 yrs', '36-50 yrs',),
('51-64 yrs', '51-64 yrs',),
('65+ yrs', '65+ yrs',),
)
people = models.CharField(max_length=64, choices=PEOPLE_CHOICES, default='Couple')
geographical_area = models.CharField(max_length=255)
bookedfor = models.DateField(blank=True)
age_group = models.CharField(max_length=64, choices=AGE_GROUP, default='18-35 yrs')
trip_title = models.CharField(max_length=255)
description = RichTextField()
created_at = models.DateTimeField(auto_now_add=True)
class Meta:
ordering = ('created_at',)
只需添加字段並給它們一個默認值。
class CustomBooking(models.Model):
...
number_of_children = models.IntegerField(default=0)
number_of_adults = models.IntegerField(default=0)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.