小编Jus*_*ill的帖子

如何将URL参数添加到Django模板url标签?

在我看来,获取这样的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获取?

django django-templates

77
推荐指数
6
解决办法
12万
查看次数

如何在 Django 中使用抽象模型作为外键?

我有一个这样的模型:

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”的关系,该模型要么未安装,要么是抽象的。

难道我做错了什么?如何才能避免这种情况呢?

提前致谢

python django django-models python-3.x

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

Flake8 错误:E712 与 True 的比较应该是“if cond is True:”或“if cond:”

if user.item.purchase.status == True:
Run Code Online (Sandbox Code Playgroud)

...使用 flake8 检查时产生错误:

E712 与 True 的比较应该是“if cond is True:”或“if cond:”

status具有三个有效值:未定义、True 和 False。

python if-statement flake8

6
推荐指数
1
解决办法
9758
查看次数

如何在 Django Rest + Using Django Rest Throttling 中防止蛮力攻击

在特定时间阻止特定用户使用 Django REST 节流。

我看过Django REST Throttling

我不想使用第三方包。

提前致谢

python django python-3.x django-rest-framework

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

Celery-Beat:ACCESS_REFUSED - 使用身份验证机制 AMQPLAIN 拒绝登录

我在 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)

python django rabbitmq celery docker

4
推荐指数
1
解决办法
8741
查看次数

如何在 Windows 10 的 anaconda 发行版上安装 tflearn 模块

我已经在 anaconda 上安装了大部分库。在我的一个代码中显示没有名为“tflearn”的模块。

我还使用了命令 conda install tflearn。它显示失败的消息。

   PackagesNotFoundError: The following packages are not available from 
   current channels:
Run Code Online (Sandbox Code Playgroud)
  • 学习

当前频道:

python-3.x anaconda tensorflow tflearn

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

运行“ npm运行弹出”时出错。错误“删除未跟踪的文件,存储或提交任何更改,然后重试。”。

我尝试了很多方法来解决此错误。

命令:'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)

如何帮助解决这个问题。

git npm reactjs npm-install

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

“DRF 节流”和“Django Axes”有什么不同

“Django-Rest-Framework (DRF) Throttling”可以帮助防止暴力攻击和失败的登录尝试。

那么为什么我们需要使用“Django 轴”、“Django 防御者”、“django-ratelimit”或类似的组件?

提前致谢

python django django-rest-framework

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

on_delete = models.PROTECT和on_delete = models.CASCADE在Django模型上做什么?

我对Django非常熟悉,但是最近发现模型中存在on_delete=models.CASCADEon_delete=models.PROTECT选项,

  • on_delete=models.CASCADEon_delete=models.PROTECT两者都在做同样的事情。
  • 或两者都相同(我使用了唯一的on_delete=models.CASCADE,当我删除父条目时,它将删除所有相关条目)

    我已经搜索了相同的文档,但找不到以下内容:

Django 2.0

多对一关系。需要两个位置参数:与模型相关的类和on_delete选项。要创建递归关系(一个与自身具有多对一关系的对象),请使用models.ForeignKey('self',on_delete = models.CASCADE)。

python django django-models

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

Django中`request.data ['param-name']`或`request.data.get('param-name')`有什么不同

我试图从API获取数据

1 request.data['param-name']

输出 - :'9121009000'

2 request.data.get('param-name')

输出 - :'9121009000'

两者都给出了相同的结果.

那么哪一个最好使用获取数据和为什么.

提前致谢

python django django-views python-3.x django-rest-framework

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

如何从Django Headers获取数据?

我面临着从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中我需要得到xyzIdabcData

我试过request.META['abcData']但得到了错误KeyError.

如何在我的视图中获取两个数据?

请帮我解决这个问题.

提前致谢.

python django django-views django-rest-framework

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

bigquery sql 中的文字和别名之间缺少空格

我有这个 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] 处的文字和别名之间缺少空格

sql google-bigquery

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