我使用React + Django,当用户从前端注册React中的axios发送POST信号到Django时,如果表单无效,它会显示以下响应 xhr.js:178 POST http://localhost:8000/account/users/
signup.js:120 Error: Request failed with status code 400
at createError (createError.js:16)
at settle (settle.js:17)
at XMLHttpRequest.handleLoad (xhr.js:61) 如果我用
我想在我的模型中添加一个ForeignKey字段。为了实现这一点,我做了3个步骤:
在我的模型中添加了带有null=True的ForeignKey字段,然后创建了一个schemamigration.Created a datamigration,以便用一个合理的值填充那个外键。在应用此迁移之后,我非常确定不会有任何对象在将field.Changed ForeignKey字段设置为null=False时留下空值,然后创建另一个schemamigration.
但是,我在step 3遇到了问题
? The field 'MyModel.fkfield' does not have
我创建了以下模型以了解如何使用Django属性:
from django.db import models
class Person(models.Model):
_first_name = models.CharField(max_length=50, db_column='first_name')
@property
def first_name(self):
"""This is the getter. You can add logic too."""
retur
我试图为我的所有模型添加一个'created_at‘字段,并得到以下错误.
TypeError: int() argument must be a string, a bytes-like object or a number, not 'datetime.datetime'
,这是我的工作流程.
1)我把created_at = models.DateTimeField(auto_now_add=True)放在我的模型中。
2)运行python manage.py makemigrations,它在命令行中显示以下提示符.
You are trying to add
我第一次使用GeoDjango,在我的模型中添加PointField时遇到了困难。这是我的模型代码:
from django.db import models
from django.contrib.gis.geos import Point
from django.contrib.gis.db import models
class Crime(models.Model):
Category = models.CharField(max_length=50)
Description = models.CharField(max_length=150)
Distric
这是我的UserExtendedSerializer:
class UserExtendedSerializer(serializers.ModelSerializer):
def __init__(self, *args, **kwargs):
super(UserExtendedSerializer, self).__init__(*args, **kwargs) # call the super()
for field in self.fields: # iterate over the serializer fields
这是我的UserExtendedSerializer:
class UserExtendedSerializer(serializers.ModelSerializer):
def __init__(self, *args, **kwargs):
super(UserExtendedSerializer, self).__init__(*args, **kwargs) # call the super()
for field in self.fields: # iterate over the serializer fields
因此,我一直在尝试实现一种将多张图片上传到一篇文章的方法。我这样做的方式是有表。一个是实际的帖子,另一个是上传的多张图片中的一张。我打算用一个外键来链接它们,但它不起作用。我的终端开始抛出错误"TypeError: id()只接受一个参数(给定0)“。每当我迁移它时,它都会抛出这个错误。
我不确定如何解决这个问题。
我的代码:
models.py
from django.db import models
from django.utils import timezone
from django.forms import ModelForm
from django.utils.text
我想知道如何在Django rest中返回错误/成功自定义响应,而不是序列化响应。例如,我希望以以下格式返回响应 {
'status':'Error',
'reson':'Reason'
} 而序列化程序返回的错误格式如下 {'username': ['This field is required.'],
'password': ['This field must be at least 8 chars'],
'email
我已经创建了一个Django表单,该表单通过自定义用户模型创建用户,但是如果表单无效,表单将消失并将按钮留在屏幕上。我正在尝试通过field.errors显示错误。
<form method="post">
{% csrf_token %}
{% for field in registration_form %}
<h5>{{ field.label_tag }}
{{ field }}
{% if field.help_text %}
我给我的一个模型添加了一个新的字段:
class Agency(models.Model):
email = models.EmailField(unique=True, verbose_name=_("e-mail"))
由于该字段不能为空,django-admin makemigrations要求我提供一次性默认设置,我做到了。下面是生成的迁移:
# Generated by Django 1.9.4 on 2016-03-20 10:38
from __future__ import unicode_literals
from django.db import
当应用于“模型”时,没有任何问题,但是迁移命令抛出异常"error“ValueError:带基数10:'null‘的无效文本int()。当我在"emails_for_help“帮助字段上更改时,我得到了这个错误,我用fake_migration进行了尝试,但是没有用
模型
class Setup_user(models.Model):
organization=models.CharField(max_length=200,blank=False,default="")
email_id=models.EmailField(unique=True)
CE
我有模特
TraceBack错误
Template error:
In template /Users/turntra/Files/laryks/staenv/lib/python3.8/site-packages/django/contrib/admin/templates/admin/includes/fieldset.html, error at line 19
invalid literal for int() with base 10: b'07 08:49:15.819365'
9 : {% for field in line %
我在models.DateField()中遇到了一个错误
首先,我做了这个。
models.py
from datetime import date, datetime
from django.db import models
class User(models.Model):
uid = models.AutoField(primary_key=True)
birthdate = models.DateField()
然后,我得到了
$ python manage.py makemigrations
You are trying to add a non-nullable
django 2.0
我有一个django模型,它有不同的弹域:
from django.core.validators import validate_slug
class MyModel(models.Model):
# with slug field
slug_field = models.SlugField(max_length=200)
# or charfield with slug validator (should be exactly the same)
char_field = models.CharField(max_lengt
当我运行django manage.py应用程序时,我得到了空闲():无效指针错误。
示例:
>python manage.py check
System check identified no issues (0 silenced).
free(): invalid pointer
Abortado (imagem do núcleo gravada)
django应用程序运行良好,但我试图摆脱这条消息。
如何修复此错误或获得更多信息来调试它?
Python 3.8.10 (default, Jun 22 2022, 20:18:18)
[GCC 9.4.0] on linux (U
如果我有两个模型,其中一个继承自另一个模型,并使用migrate等设置数据库,如下所示:
class TemplateProduct(models.Model):
type = models.CharField(max_length=20)
class Product(TemplateProduct):
name = models.CharField(max_length=80)
那么,我如何迁移db以使产品不从TemplateProduct继承?假设我只想要这些模型:
class TemplateProduct(models.Model):
type = model
我正在使用石墨烯,获取'name‘是GuestMutation错误的无效关键字参数,它与什么相关?
//models.py
class Guest(models.Model):
name = models.CharField(max_length=100)
phone = models.IntegerField()
def __str__(self):
return self.name
//schema.py
class GuestType(DjangoObjectType):
class Meta:
model
如何在Django 1.11中覆盖ModelForm中的默认表单错误消息,例如“输入一个有效值”。或者类似的东西?
在正式文档中有此示例,但它没有说明如何覆盖此示例以外的其他类型的错误消息。
from django.forms import ModelForm
from django.core.exceptions import NON_FIELD_ERRORS
class ArticleForm(ModelForm):
class Meta:
error_messages = {
NON_FIELD_ERRORS: {
我有一个联系人信息类定义如下:
class ContactInfo
include Mongoid::Document
validates_presence_of :name, :message => ' cannot be blank'
field :name, :type => String
field :address, :type => String
field :city, :type => String
field :state, :type => String
field :zip, :type =&g
这是我得到的错误。
auth.permission: Accessor for field 'content_type' clashes with related field 'ContentType.permission_set'. Add a related_name argument to the definition for 'content_type'.
permissions.permission: Accessor for field 'table' clashes with related field