我已用于datetime.datetime.now()存储datefield在我的模型中,该模型另存为2016-06-27 15:21:17.248951+05:30. 现在我想将datefield与datetime从前端获取的值进行比较,例如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) 卡住了我有一个数据库,当我尝试使其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) 我试图获取特定列中所有不同值的计数,例如我在模型名称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 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 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) 我是数据分析的新手,我想找到包含输入字符串的单元格位置。
例子:
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)
我得到了单元格的值nan,但是当我这样做时cell_value == np.nan它是错误的。
然后我试着打印type(cell_value)它给<class 'float'>
我如何匹配它?
我有以下数据帧
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) 假设有以下数据框
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)元素,但如何在第一个位置插入空行?
我的项目有以下包树
\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 \nRun Code Online (Sandbox Code Playgroud)\n注意 - src 和 base 处于同一级别。
\n我应该如何配置setup.py文件,以便我只能安装base和mypkg1打包并排除mypkg2.
我曾尝试['base','mypkg1']在软件包中提及,但没有成功,也尝试过使用find_packages()它只会显示mypkg1并且mypkg2。
django ×4
pandas ×4
python ×4
dataframe ×2
numpy ×2
django-orm ×1
gunicorn ×1
pip ×1
python-2.7 ×1
python-3.x ×1
server ×1
setup.py ×1
setuptools ×1
systemd ×1