1
我有一個名爲bk_time的日期時間字段。現在,我想編寫基於不同用戶的bk_time的自定義驗證。Django - 針對不同用戶的自定義驗證
例如,我有用戶Staff_A
,Staff_B
和Superuser
:
Staff_A
只能設置時間=週一至週五9 am-12amStaff_B
只能設置時間=週一僅Superuser
沒有限制
我已經提到Django Doc Validators。但似乎並不適用於多個驗證工作
我試圖寫save_formset
Django Doc Admin。但似乎沒能提高ValidationError
models.py
class Location(models.Model):
name = models.CharField('Location', max_length=100)
class Room(models.Model):
room_label = models.CharField('Room Lebel', max_length=100)
bk_time= models.DateTimeField('Booking Time')
admin.py
class RoomInline(admin.StackedInline):
model = Room
extra = 0
class LocationAdmin(admin.ModelAdmin):
list_display = ['id', 'name']
fields = ('name')
inlines = [RoomInline]
如果這是相關的,我使用的是Django 1.4。
感謝您的有用評論 我明白了實現我的目標 – user3496255