在Django中手动添加日期和时间

乌斯曼·伊蒂亚兹

我想手动为所需任务添加日期和时间,但是当我添加日期和时间并提交时,显示空字段错误。

模型

from django.contrib.auth.models import User
from django.db import models

class TaskList(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    task = models.CharField(max_length=100, null=False, blank=False)
    complete = models.BooleanField(default=False)
    datetimepicker1 = models.DateTimeField(auto_now_add=False)

View.py

def post(self, request):
    if SESSION_KEY in self.request.session:
        try:
            data = self.request.POST.get
            task_list = TaskList(
                user_id=request.session[SESSION_KEY],
                task=data('task'),
                datetimepicker1=data('datetimepicker1')
            )
            task_list.save()
            return redirect('todolist')
        except Exception as e:
            return HttpResponse('failed {}'.format(e), 500)

模板

  <form method="post">
            {% csrf_token %}
                <label for="task">
                    <input name="task" placeholder="add today's task" id="task" required>
                </label>
              <div class="input-group date" id="datetimepicker1" data-target-input="nearest">
                  <label for="datetimepicker1">
                        <input class="form-control datetimepicker-input" data-target="#datetimepicker1" type="text" id="datetimepicker1" required>
                  </label>
                <div class="input-group-append" data-target="#datetimepicker1" data-toggle="datetimepicker">
                  <div class="input-group-text"><i class="fa fa-calendar"></i></div>
                </div>
            </div>
            <button type="submit">add</button>
        </form>
ming

试试这个:

import datetime
def post(self, request):
    datetimepicker1 = request.POST.get('datetimepicker1')
    datetimepicker1 = datetime.datetime.strptime(datetimepicker1,'%Y-%m-%d')
    if SESSION_KEY in self.request.session:
        try:
            data = self.request.POST.get
            task_list = TaskList(
                .....
                datetimepicker1 = datetimepicker1
            )
            ......
            return HttpResponse('failed {}'.format(e), 500)

将datetimepicker1更改为datetime

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

手动设置日期和时间-Java

来自分类Dev

日期和时间以手动备份SQLEXPRESS的名称命名。

来自分类Dev

Epoch 时间到日期和时间的完全手动转换

来自分类Dev

手动将重要的日期/时间选择器库添加到android studio

来自分类Dev

SQL Server 2016 - 手动设置期间开始和结束日期时间

来自分类Dev

在Lubuntu中手动设置日期时间不会更新硬件时钟

来自分类Dev

如何启用在反应日期时间范围选择器中输入的手动范围日期时间?

来自分类Dev

手动设置时间

来自分类Dev

手动时间同步

来自分类Dev

识别用户何时在自动和手动日期和时间更改之间切换

来自分类Dev

如何将当前日期或当前时间戳添加到手动useradd脚本?

来自分类Dev

在ggplot2中的x和y轴上手动添加中断

来自分类Dev

如何在ggplot2中手动添加误差线和n =样本大小?

来自分类Dev

在jqGrid中手动执行取消添加,编辑和删除事件

来自分类Dev

如何在php中手动添加描述和关键字?

来自分类Dev

Django 1.7是否具有将日期时间字段从手动HTML格式转换为模型的自动方法?

来自分类Dev

Django 1.7是否具有将日期时间字段从手动HTML格式转换为模型的自动方法?

来自分类Dev

手动添加迁移?

来自分类Dev

手动添加迁移?

来自分类Dev

手动添加参数?

来自分类Dev

SQL左连接和手动空添加

来自分类Dev

如何从 json 和手动添加项目?

来自分类Dev

如何在VirtualBox中手动设置系统时间?

来自分类Dev

在Debian 8中手动设置日期

来自分类Dev

使用python3.8和django3.1的pythonanywhere.com中的手动Webapp

来自分类Dev

使用cURL测试Flume HDFS接收器和netcat源并手动添加时间戳

来自分类Dev

在“设计”中添加“时间”列,并从Rails 4中的控制器手动对其进行更新

来自分类Dev

手动在图像中添加脉冲噪声

来自分类Dev

在传单中手动添加图例值

Related 相关文章

  1. 1

    手动设置日期和时间-Java

  2. 2

    日期和时间以手动备份SQLEXPRESS的名称命名。

  3. 3

    Epoch 时间到日期和时间的完全手动转换

  4. 4

    手动将重要的日期/时间选择器库添加到android studio

  5. 5

    SQL Server 2016 - 手动设置期间开始和结束日期时间

  6. 6

    在Lubuntu中手动设置日期时间不会更新硬件时钟

  7. 7

    如何启用在反应日期时间范围选择器中输入的手动范围日期时间?

  8. 8

    手动设置时间

  9. 9

    手动时间同步

  10. 10

    识别用户何时在自动和手动日期和时间更改之间切换

  11. 11

    如何将当前日期或当前时间戳添加到手动useradd脚本?

  12. 12

    在ggplot2中的x和y轴上手动添加中断

  13. 13

    如何在ggplot2中手动添加误差线和n =样本大小?

  14. 14

    在jqGrid中手动执行取消添加,编辑和删除事件

  15. 15

    如何在php中手动添加描述和关键字?

  16. 16

    Django 1.7是否具有将日期时间字段从手动HTML格式转换为模型的自动方法?

  17. 17

    Django 1.7是否具有将日期时间字段从手动HTML格式转换为模型的自动方法?

  18. 18

    手动添加迁移?

  19. 19

    手动添加迁移?

  20. 20

    手动添加参数?

  21. 21

    SQL左连接和手动空添加

  22. 22

    如何从 json 和手动添加项目?

  23. 23

    如何在VirtualBox中手动设置系统时间?

  24. 24

    在Debian 8中手动设置日期

  25. 25

    使用python3.8和django3.1的pythonanywhere.com中的手动Webapp

  26. 26

    使用cURL测试Flume HDFS接收器和netcat源并手动添加时间戳

  27. 27

    在“设计”中添加“时间”列,并从Rails 4中的控制器手动对其进行更新

  28. 28

    手动在图像中添加脉冲噪声

  29. 29

    在传单中手动添加图例值

热门标签

归档