小编Piy*_*are的帖子

如何比较 Django 中的两个日期时间字段

我已用于datetime.datetime.now()存储datefield在我的模型中,该模型另存为2016-06-27 15:21:17.248951+05:30. 现在我想将datefielddatetime从前端获取的值进行比较,例如Thu May 26 2016 00:00:00 GMT 0530 (IST). Django 应该如何查询模型来比较两个日期字段?

# models.py

datefield = models.DateTimeField(blank=True,null=True)
Run Code Online (Sandbox Code Playgroud)

我曾尝试datefield通过使用Python 的函数split()remove()函数来转换从前端获取,以将其创建为2016-06-27 13:25:35.

但仍然没有解决方案,Null甚至我将这样的相同日期值 (2016-06-27 13:25:35) 值与此 (2016-06-27 12:36:34.898593+00) 值进行比较,作为两者中的日期值是一样的。

我已经使用简单的 Django 查询进行了检查,如下所示:

company_details.objects.filter(datefield=datefield).only('par1','par2',...)
Run Code Online (Sandbox Code Playgroud)

django

7
推荐指数
1
解决办法
8568
查看次数

django.db.utils.IntegrityError:重复的键值违反了唯一约束“ auth_permission_pkey”

卡住了我有一个数据库,当我尝试使其python manage.py migrate出现以下错误时:

django.db.utils.IntegrityError: duplicate key value violates unique constraint "auth_permission_pkey"
DETAIL:  Key (id)=(241) already exists.
Run Code Online (Sandbox Code Playgroud)

以下是整个错误:

Operations to perform:
  Apply all migrations: admin, auth, companyapp, contenttypes, djcelery, kombu_transport_django, loginapp, projectmanagement, recruitmentproject, sessions, smallproject
Running migrations:
  No migrations to apply.
Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/home/ubuntu/.local/lib/python2.7/site-packages/django/core/management/__init__.py", line 363, in execute_from_command_line
    utility.execute()
  File "/home/ubuntu/.local/lib/python2.7/site-packages/django/core/management/__init__.py", line 355, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/ubuntu/.local/lib/python2.7/site-packages/django/core/management/base.py", line 283, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/home/ubuntu/.local/lib/python2.7/site-packages/django/core/management/base.py", line 330, …
Run Code Online (Sandbox Code Playgroud)

python django django-migrations

6
推荐指数
3
解决办法
1212
查看次数

Django查询以获取特定列的所有不同值的计数

我试图获取特定列中所有不同值的计数,例如我在模型名称MyModel中有以下表:

Id  City     vendor

1   Mumbai      2
2   Pune        3
3   Mumbai      1
4   Yavatmal    2
5   Pune        5
Run Code Online (Sandbox Code Playgroud)

我正在寻找像这样的输出:

[{'Mumbai':2},{'Pune':2},{'Yavatmal':1}]
Run Code Online (Sandbox Code Playgroud)

django django-models django-orm django-postgresql

5
推荐指数
1
解决办法
5984
查看次数

Django元类-将排序应用于用户的模型字段

我是Django 1.9的新手,我有一个models.py:

class MyProfile(models.Model):

    user = models.OneToOneField(User, on_delete=models.CASCADE)
    id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
    Role = ArrayField(models.CharField(max_length=1000), blank=True,null=True)
    ContactNumber = models.CharField(max_length=100)

    class Meta:
        ordering = ('date_joined',)
Run Code Online (Sandbox Code Playgroud)

在这里,我想订购使用date_joined哪个字段的表User model

当我尝试运行python manage.py makemigrations时,出现以下错误:

SystemCheckError: System check identified some issues:

ERRORS:
projectmanagement.UniservedTeam: (models.E015) 'ordering' refers to the non-existent field 'date_joined'.
Run Code Online (Sandbox Code Playgroud)

我该如何实现?

django-models python-2.7 django-rest-framework

5
推荐指数
1
解决办法
3711
查看次数

如何运行多个Django App Gunicorn systemd?

我有两个django projects在同一端口上的不同端口上运行ec2 instance,其中一个我已经通过使用以下命令配置了gunicorn系统,方法是创建gunicorn.service文件,/etc/systemd/system/如果我运行该命令,该文件将非常有效systemctl start gunicorn。现在我想运行另一个项目,如何配置它,当前我正在使用gunicorn命令运行它,我是否/usr/local/bin/gunicorn --graceful-timeout 30 --bind 0.0.0.0:8690 projectFile.wsgi:application --daemon可以自己添加gunicorn.service它。如何在中配置多个项目gunicorn systemd

gunicron.service文件-

[Unit]
Description=gunicorn daemon
After=network.target


[Service]
PIDFile=/tmp/gunicorn.pid
LogFile=/tmp/lgunicorn.log
User=root
Group=www-data
WorkingDirectory=/home/ubuntu/website/UniservedWebsite

ExecStart = /usr/local/bin/gunicorn --workers 2 --graceful-timeout 30 --bind 0.0.0.0:8134 UniservedWebsite.wsgi:application


[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

django gunicorn systemd server

5
推荐指数
1
解决办法
1535
查看次数

熊猫返回包含字符串的单元格位置

我是数据分析的新手,我想找到包含输入字符串的单元格位置。

例子:

Price   | Rate p/lot |  Total Comm|
 947.2      1.25        CAD 1.25

 129.3      2.1         CAD 1.25

 161.69     0.8         CAD 2.00
Run Code Online (Sandbox Code Playgroud)

如何找到字符串“CAD 2.00”的位置。所需的输出是 (2,2)

numpy dataframe pandas

3
推荐指数
2
解决办法
3931
查看次数

如何检查 Pandas 单元格值是否为 nan

我得到了单元格的值nan,但是当我这样做时cell_value == np.nan它是错误的。

然后我试着打印type(cell_value)它给<class 'float'>

我如何匹配它?

numpy python-3.x pandas

3
推荐指数
1
解决办法
4685
查看次数

Pandas删除所有列中包含"required value"的所有行

我有以下数据帧

 A     B    C    D
BUY   150   Q   2018
SELL  63    Q   2018
N      N    N    N

V      v    v    v
SELL  53    Q   2018
Run Code Online (Sandbox Code Playgroud)

我想删除包含所有列V或N的所有行

输出数据框将是: -

    A     B     C    D
   BUY   150    Q   2018
   SELL  63     Q   2018

   SELL  53     Q   2018
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

3
推荐指数
1
解决办法
236
查看次数

熊猫在第 0 个位置插入空行

假设有以下数据框

        A   B   
1   2   3   4   5
4   5   6   7   8
Run Code Online (Sandbox Code Playgroud)

我要检查,如果df(0,0)nan在零的位置,然后插入pd.series(np.nan)。所以在上面的情况下它将是

        A   B   

1   2   3   4   5
4   5   6   7   8
Run Code Online (Sandbox Code Playgroud)

我可以检查(0,0)元素,但如何在第一个位置插入空行?

python pandas

3
推荐指数
2
解决办法
1万
查看次数

安装工具包发现

我的项目有以下包树

\n
\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 src\n|    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 mypkg1\n|    \xe2\x94\x82   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 module1.py\n|    \xe2\x94\x82   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 module2.py\n|    \xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 __init__.py\n|    |   |-- setup.py\n|    |   |__ requirements.py \n|    \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 mypkg2\n|        \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 module1.py\n|        \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 __init__.p\n|\n|---- base\n|      |----- init.py\n|      |----- module1.py      \n
Run Code Online (Sandbox Code Playgroud)\n

注意 - src 和 base 处于同一级别。

\n

我应该如何配置setup.py文件,以便我只能安装basemypkg1打包并排除mypkg2.

\n

我曾尝试['base','mypkg1']在软件包中提及,但没有成功,也尝试过使用find_packages()它只会显示mypkg1并且mypkg2

\n

python pip setuptools setup.py python-packaging

3
推荐指数
1
解决办法
3785
查看次数