fs / fs/python-base-graphql-api
DjangoObjectType fields description
- Ngôn ngữ chính
- Python
- Star
- 0
- Fork
- 0
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
Нужно добавить парсер параметра verbose_name Field-ов из модели ORM Django в description Field DjangoObjectType-a.
Чтобы это выглядело примерно так:
```python
class User(AbstractUser):
"""Custom user model."""
email = models.EmailField(verbose_name='Email address', unique=True)
avatar = models.ImageField(verbose_name='Avatar image', null=True, blank=True, storage=S3AvatarStorage())
username = models.CharField(verbose_name='Username', max_length=150, unique=True, null=True, blank=True)
class UserType(DjangoObjectType):
"""GraphQL type based on user model."""
avatar = graphene.String(name='avatarUrl')
username = graphene.String(description='Login for authentication') # В случае если хотим кастомизировать описание для поля
class Meta:
model = User
get_description_from_model = True
```
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Start by locating the DjangoObjectType field-generation path and its Meta option handling. Check how model Field verbose_name and explicitly declared Graphene field descriptions are represented, then verify that generated descriptions use verbose_name while explicit descriptions remain unchanged.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- django, python
- Lĩnh vực
- api, backend
- Loại issue
- Tính năng
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Ít trao đổi
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 45/100