几个小时以来,我一直在尝试使用Axios从独立的VueJS前端向我的Django应用程序中的端点发送POST请求。我的代码的问题是,无论我尝试什么,我都会得到Forbidden (CSRF cookie not set.),并且我不能使用@crsf_exempt。
我尝试了我找到的所有可能的解决方案,从更改Axios请求中的标头名称到将CSRF_COOKIE_SECURE设置为False,似乎没有什么能解决这个问题。
以下是我的请求:
function getCookie(name) {
var cookieValue = null;
if (document.cookie &
我使用django注册1.0(我不确定,但我知道它是lates版本),因此,我想让用户在注册期间输入自己的first_name和last_name,并将它们与其他用户(用户名、电子邮件、pass)存储到用户模型中。因此,我在默认django RegistrationForm,的forms.py wich继承者中创建了自己的表单,并添加了一些额外的字段。
from registration.forms import RegistrationForm
from django.forms.fields import CharField
from django.contrib.auth.models
我使用了与上的教程相同的代码
当我跑的时候
python manage.py runserver
它在终点站给我这个
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
July 10, 2021 - 07:12:08
Django version 3.2.5, using settings 'drftut.settings'
Starting development server
我在码头机器上运行django。一切正常,但是当我想登录到管理站点时,我被禁止使用403。
Origin checking failed - https://example.com does not match any trusted origins.
我尝试添加一些其他设置,例如:
ALLOWED_HOSTS = [
"example.com",
"127.0.0.1",
"localhost",
]
CSRF_TRUSTED_ORIGIN = ["https://example.com"]
if P
我是Django和mysql的新手,我正在尝试将django应用程序的后端配置为mysql。我使用XAMPP作为本地mysql数据库和anaconda作为pkg管理器。还使用了conda虚拟器。
当我运行python3 manage.py migrate时,会得到以下错误:
django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on '127.0.0.1' (61)")
我的数据库设置如下:
DATABASES = {
'default': {