Skip to content

null=True not detected in django model fields #1719

@niil-qb

Description

@niil-qb

Example:

class Group(models.Model):
    name = models.TextField()


class Customer(models.Model):
    name = models.TextField(null=True)
    group = models.ForeignKey(
        Group, on_delete=models.SET_NULL, null=True, related_name="customers"
    )


def test():
    c = Customer.objects.create()
    c.name = None # <- `None` is not assignable to attribute `name` with type `str` [bad-assignment]
    c.group = None # Works for ForeignKey

Metadata

Metadata

Assignees

Labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions