Django Full CRUD
Project description
novadata utils
Pacote para facilitar o seu dia a dia como programador Django.
Getting Started
Dependências
Django Django Rest Framework
Installation
pip install novadata-utils
Settings.py:
INSTALLED_APPS = [
...
'novadata_utils',
...
]
Features
NovadataModelViewSet
Classe que implementa o create e o update para o ModelViewSet do Django Rest Framework
Exemplo:
from novadata_utils.viewsets import NovadataModelViewSet
class MyViewSet(NovadataModelViewSet):
queryset = MyModel.objects.all()
serializer_class = MySerializer
NovadataModelSerializer
Classe que traz a serialização de todos os seus objetos necessários para o front-end.
Exemplo:
from novadata_utils.serializers import NovadataModelSerializer
class MySerializer(NovadataModelSerializer):
class Meta:
model = MyModel
fields = '__all__'
LoginUsernameEmail
Classe para realizar autenticação com username ou email
Exemplo:
# settings.py
AUTHENTICATION_BACKENDS = [
"novadata_utils.auth.LoginUsernameEmail",
]
NovadataModelAdmin
Classe para facilitar a criação de ModelAdmin, implmentando diversas funcionalidades.
Exemplo:
from novadata_utils.admin import NovadataModelAdmin
class MyAdmin(NovadataModelAdmin):
search_fields = [
'example1',
'example2',
]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
novadata_utils-0.0.6.tar.gz
(7.4 kB
view details)
File details
Details for the file novadata_utils-0.0.6.tar.gz.
File metadata
- Download URL: novadata_utils-0.0.6.tar.gz
- Upload date:
- Size: 7.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd2ab162e0c7dd860d8a28ab9d141d180d2f86b6e4a0392d87f29dbd092cf5d5
|
|
| MD5 |
f86eaebf86d71ab704efa978ce5eb5bd
|
|
| BLAKE2b-256 |
91a6c3917799c8c358f4f51081a6bb34c3023ff2e7a21c4848b7ddba24ff2120
|