我正在尝试将日期字段的默认值设置为相对于今天的未来日期。但是,当我将其设置如下时,它给了我以下警告。
return_date = models.DateField(default=(timezone.now() + timedelta(days=1)))
booking.Booking.return_date: (fields.W161) Fixed default value provided.
HINT: It seems you set a fixed date / time / datetime value as default for
this field. This may not be what you want. If you want to have the
current date as default, use `django.utils.timezone.now`
Run Code Online (Sandbox Code Playgroud)
与以下代码相同的警告。
return_date = models.DateField(default=(date.today() + timedelta(days=1)))
Run Code Online (Sandbox Code Playgroud)
这样做的正确方法是什么?
谢谢。
我正在尝试使用打开 XLSX 文件pyexcel。但两者都失败get_book并get_records出现以下错误。但是,如果我尝试读取转换为xls它的相同文件,它确实有效。我获取用户上传的文件:所以不能限制上传XLSX格式的文件。
>>> import pyexcel
>>> workbook = pyexcel.get_book(file_name='Sample_Employee_data_xls.xlsx')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/me/env/lib/python3.10/site-packages/pyexcel/core.py", line 47, in get_book
book_stream = sources.get_book_stream(**keywords)
File "/home/me/env/lib/python3.10/site-packages/pyexcel/internal/core.py", line 38, in get_book_stream
sheets = a_source.get_data()
File "/home/me/env/lib/python3.10/site-packages/pyexcel/plugins/sources/file_input.py", line 38, in get_data
sheets = self.__parser.parse_file(self.__file_name, **self._keywords)
File "/home/me/env/lib/python3.10/site-packages/pyexcel/plugins/parsers/excel.py", line 19, in parse_file
return self._parse_any(file_name, **keywords)
File "/home/me/env/lib/python3.10/site-packages/pyexcel/plugins/parsers/excel.py", line 40, in _parse_any
sheets = get_data(anything, file_type=file_type, **keywords)
File "/home/me/env/lib/python3.10/site-packages/pyexcel_io/io.py", line …Run Code Online (Sandbox Code Playgroud)