Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过Django创建营业时间_Django_Python 3.x_Django Models_Django Forms - Fatal编程技术网

如何通过Django创建营业时间

如何通过Django创建营业时间,django,python-3.x,django-models,django-forms,Django,Python 3.x,Django Models,Django Forms,我正在创建一个程序,允许用户为他们的餐厅注册送货计划,但我正在尝试实现一些方法,允许用户在注册时输入他们的营业时间。到目前为止,我得到了这个: Models.py 工作日=[ (一),, (二),, (三),, (四),, (五),, (六),, (七)(星期日),, ] weekday=models.IntegerField( 选择=工作日, 唯一=真 ) from_hour=models.TimeField() 您需要创建一个新的模型OpenningTime 使用周/日,小时至每小时 然后

我正在创建一个程序,允许用户为他们的餐厅注册送货计划,但我正在尝试实现一些方法,允许用户在注册时输入他们的营业时间。到目前为止,我得到了这个:

Models.py

工作日=[
(一),,
(二),,
(三),,
(四),,
(五),,
(六),,
(七)(星期日),,
]
weekday=models.IntegerField(
选择=工作日,
唯一=真
)
from_hour=models.TimeField()

您需要创建一个新的模型
OpenningTime

使用
周/日
小时
<代码>至每小时

然后在餐厅里有一个
ManyToManyField
OpenningTime

现在,您可以为您的餐厅添加多天

  WEEKDAYS = [
    (1, _("Monday")),
    (2, _("Tuesday")),
    (3, _("Wednesday")),
    (4, _("Thursday")),
    (5, _("Friday")),
    (6, _("Saturday")),
    (7, _("Sunday")),
 ]
class OpenningTime(models.Model):

    weekday = models.IntegerField(
        choices=WEEKDAYS,
        unique=True)
    from_hour = models.TimeField()
    to_hour = models.TimeField()

class Restaurant(models.Model):
    openning_times = models.ManyToManyField(OpenningTime)

为什么在工作日字段声明中出现
unique=True
。?老实说,我为其他人看到了这项工作。我刚刚在我的代码中尝试过。你的数据库中有数据吗?我的数据库中目前有对象。只是一些测试对象,但它们没有字段。我指的是数据。你在数据库中有记录吗?你有这样的例子吗?@ATrueNovice我更新了模型的答案,你想要表格的例子吗?这在表格中是如何调用的?