问题标签 [django-contrib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-3.x - 在 Django REST framework 的身份验证中,如何设置默认访问方案以允许所有端点不需要身份验证?
我正在使用 Django 3.2 和 djangorestframework==3.12.2。我最近将此添加到我的设置文件中,因为我想向我的应用程序添加一些安全端点...
但是,这似乎导致我所有的端点都需要身份验证。例如,我在 views.py 文件中设置了这个视图
在我的 urls.py 文件中使用
但是现在当我尝试打电话时,我得到以下响应
我只希望保护某些视图/端点。如何默认所有视图都可以访问,并且只指定一些视图/端点以使用提供的 JWT 进行验证?
django-rest-framework - 如何配置我的 Django REST 框架视图以识别我的“授权”标头?
我正在使用 Django 3.2 和 djangorestframework==3.12.2。DRF 似乎没有识别/解析我随请求发送的授权标头。我在我的设置文件中设置了这个
在相关视图中,我像这样设置了我的烫发和身份验证类
在我的 urls.py 文件中配置它
但是,当我重新启动服务器并尝试点击端点时
我得到错误
如何配置端点以读取提交的令牌?
django - 如何将 Django 的身份验证用户模型配置为具有 UUID(Postgres DB)
我正在使用 Python 3.9 和 Django 3.2。这是我的文件夹结构
这是我的 customer_user.py 文件的样子
此外,我已经在我的 settings.py 文件中配置了这个
但是,当我运行“python manage.py makemigrations”时,出现此错误
我不知道这是什么意思。我的 settings.py 文件中有这个
django - 我怎样才能在命令行上成为 Djanog auth 用户而不必手动输入密码?
我正在使用 Django 3.2 和 auth 模块。我想在命令行上创建一个超级用户(最终包含在 docker 脚本中)。当我尝试这个
系统提示我输入密码。该模块似乎不支持“--password”参数......
有没有一种方法可以在没有人工干预的情况下自动创建用户?
selenium - Selenium liveServerTestCase 正在使用测试数据库而不是项目数据库(Django)
我开始尝试使用 selenium 进行 Django 测试,我正在关注本教程 Selenium | 姜戈 | 温和的介绍、设置和开始测试
在尝试运行一个简单的登录测试用例时,我进入了测试浏览器:
用户名和密码不匹配
我认为这是因为测试用例无法访问项目数据库,而是使用测试数据库。有人还可以指导我关于 LiveServerTestCase 是使用项目数据库还是单独的测试数据库。
对于登录,我使用的是由提供的身份验证实用程序django.contrib.auth.urls
测试.py
设置.py
python - ModuleNotFoundError:没有名为“django.contrib.staticfilesbase”的模块
每次我尝试使用 运行我的程序python manage.py runserver
时,都会出现同样的错误:
“ModuleNotFoundError:没有名为 'django.contrib.staticfilesbase' 的模块”
django - 消息未出现在 AWS 开发服务器 Django-3.1 的管理员中
context : Django 3.1 应用程序使用 terraform 部署到 AWS lambda。我还没有设置我的生产设置,这是我的开发服务器。
我正在使用https://github.com/adamchainz/apig-wsgi
我注意到在尝试通过管理员django.contrib.messages
获取 api 密钥时不会出现来自的消息。djangorestframework-api-key
它在 lambda 上意味着我无法访问 lambda REPL 以编程方式创建 api 密钥。
注意:django-debug-toolbar
也不起作用并且安静地运行,所以我偷偷怀疑我的context_processors
设置已关闭,所以我没有messages
或DEBUG
变量,但我在我的设置中找不到问题?下面是我没有调试工具栏设置的代码。
project/settings/base.py
project/wsgi.py
lambda_function.py
我期望消息显示的默认管理模板admin/base.html
(它只是循环通过消息对象,不需要任何 JS 或 CSS 出现):
https ://github.com/django/django/blob/2d8232fa716f5fe46eec9f35a0e90c2d0f126279/django /contrib/admin/templates/admin/base.html#L82
requirements.txt
尝试:
- 努力重新加载
F5
和所有这些 - 尝试添加 django 调试工具栏并记录显示在管理员消息中的 apikey,但没有工作,因为工具栏也没有显示(上面的代码中没有显示)
- 在开发服务器上尝试了 collectstatic
- 尝试检查用户会话并查看用户会话上的消息,并且那里有消息