allow to use fields as Field objects outside Model classes

This commit is contained in:
Maxim Kurnikov
2019-07-20 23:08:33 +03:00
parent df77299c2f
commit 6962b42cba
2 changed files with 14 additions and 3 deletions

View File

@@ -123,4 +123,12 @@
content: |
from django.db import models
class MyUser(models.Model):
name = models.CharField(max_length=100)
name = models.CharField(max_length=100)
- case: fields_on_non_model_classes_resolve_to_field_type
main: |
from django.db import models
class MyClass:
myfield: models.IntegerField[int, int]
reveal_type(MyClass.myfield) # N: Revealed type is 'django.db.models.fields.IntegerField[builtins.int, builtins.int]'
reveal_type(MyClass().myfield) # N: Revealed type is 'django.db.models.fields.IntegerField[builtins.int, builtins.int]'