在我看来,获取这样的url参数:
date=request.GET.get('date','')
Run Code Online (Sandbox Code Playgroud)
在我的网址中,我试图以这种方式使用url模板标记传递参数,如下所示:
<td><a href="{% url 'health:medication-record?date=01/01/2001' action='add' pk=entry.id %}" >Add To Log</a></td>
Run Code Online (Sandbox Code Playgroud)
之后的参数?显然不起作用,我怎样才能传递这个数据值以便用get获取?
我有一个这样的模型:
class A(models.Model):
....
....
class Meta:
abstract = True
class B(A):
blah..
blah..
class C(A):
blah..
blah..
Run Code Online (Sandbox Code Playgroud)
只是我想A
在不同的模型中使用模型作为外键,如下所示:-
class X(models.Model):
"""
I want to use like this, But i'm getting error
"""
name = models.ForeignKey(A)
Run Code Online (Sandbox Code Playgroud)
但我收到错误:
apis.X.name: (fields.E300) 字段定义与模型“A”的关系,该模型要么未安装,要么是抽象的。
难道我做错了什么?如何才能避免这种情况呢?
提前致谢
if user.item.purchase.status == True:
Run Code Online (Sandbox Code Playgroud)
...使用 flake8 检查时产生错误:
E712 与 True 的比较应该是“if cond is True:”或“if cond:”
status
具有三个有效值:未定义、True 和 False。
我在 celery-beat 容器上遇到错误。
Celery-Beat 错误日志:
[2018-11-27 12:40:21,139: WARNING/MainProcess] (0, 0): (403) ACCESS_REFUSED - Login was refused using authentication mechanism AMQPLAIN. For details see the broker logfile.
[2018-11-27 12:40:21,241: WARNING/MainProcess] Sentry is attempting to send 1 pending error messages
[2018-11-27 12:40:21,241: WARNING/MainProcess] Waiting up to 10 seconds
[2018-11-27 12:40:21,241: WARNING/MainProcess] Press Ctrl-C to quit
celery beat v4.0.2 (latentcall) is starting.
__ - ... __ - _
LocalTime -> 2018-11-27 12:40:19
Configuration ->
. broker -> amqp://RabbitUser:**@rabbit:5672//
. loader -> celery.loaders.app.AppLoader
. …
Run Code Online (Sandbox Code Playgroud) 我已经在 anaconda 上安装了大部分库。在我的一个代码中显示没有名为“tflearn”的模块。
我还使用了命令 conda install tflearn。它显示失败的消息。
PackagesNotFoundError: The following packages are not available from
current channels:
Run Code Online (Sandbox Code Playgroud)
当前频道:
https://repo.continuum.io/pkgs/pro/noarch
我该怎么办。
我尝试了很多方法来解决此错误。
命令:'npm run弹出'
Remove untracked files, stash or commit any changes, and try again.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! devportalfrontend@0.1.0 eject: `react-scripts eject`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the devportalfrontend@0.1.0 eject script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/deep/.npm/_logs/2018-02-18T17_05_02_924Z-debug.log
Run Code Online (Sandbox Code Playgroud)
如何帮助解决这个问题。
“Django-Rest-Framework (DRF) Throttling”可以帮助防止暴力攻击和失败的登录尝试。
那么为什么我们需要使用“Django 轴”、“Django 防御者”、“django-ratelimit”或类似的组件?
提前致谢
我对Django非常熟悉,但是最近发现模型中存在on_delete=models.CASCADE
和on_delete=models.PROTECT
选项,
on_delete=models.CASCADE
而on_delete=models.PROTECT
两者都在做同样的事情。或两者都相同(我使用了唯一的on_delete=models.CASCADE
,当我删除父条目时,它将删除所有相关条目)
我已经搜索了相同的文档,但找不到以下内容:
Django 2.0
多对一关系。需要两个位置参数:与模型相关的类和on_delete选项。要创建递归关系(一个与自身具有多对一关系的对象),请使用models.ForeignKey('self',on_delete = models.CASCADE)。
我试图从API获取数据
1 request.data['param-name']
输出 - :'9121009000'
2 request.data.get('param-name')
输出 - :'9121009000'
两者都给出了相同的结果.
那么哪一个最好使用获取数据和为什么.
提前致谢
我面临着从Django Headers获取数据的问题.
我的API使用CURL: -
curl -X POST \
https://xyx.com \
-H 'Cache-Control: no-cache' \
-H 'Content-Type: application/json' \
-H 'xyzId: 3223' \
-H 'abcData: ABC-123' \
-d '{
"name": "xyz",
"dob": "xyz",
"user_info": "xyz",
}'
Run Code Online (Sandbox Code Playgroud)
在我的API中我需要得到xyzId
和abcData
我试过request.META['abcData']
但得到了错误KeyError
.
如何在我的视图中获取两个数据?
请帮我解决这个问题.
提前致谢.
我有这个 SQL 查询:
SELECT job_id
FROM user_job fb
WHERE extract(date from timestamp) BETWEEN extract(Date from 2021-03-17)
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
google.api_core.exceptions.BadRequest:400 语法错误:[1:137] 处的文字和别名之间缺少空格
django ×8
python ×8
python-3.x ×4
django-views ×2
anaconda ×1
celery ×1
docker ×1
flake8 ×1
git ×1
if-statement ×1
npm ×1
npm-install ×1
rabbitmq ×1
reactjs ×1
sql ×1
tensorflow ×1
tflearn ×1