django-simple-utilities

Logiciel capture d'écran:
django-simple-utilities
Détails logiciels:
Version: 0.9
Date de transfert: 20 Feb 15
Développeur: Lubos Matl
Licence: Gratuit
Popularité: 1

Rating: 3.5/5 (Total Votes: 2)

django-simple-Utilities est une application qui fournit Django admin et modèles utilitaires qui peuvent gagner du temps au cours du développement, ainsi que quelques utilitaires qui simplifient le travail avec l'administration de Django.
installation:
Vous pouvez utiliser une de ces commandes:
& Nbsp; pip installer django-simples-utilities
& nbsp; easy_install django-simple-utilitaires
Configuration:
Premièrement, vous devez ajouter des utilitaires pour INSTALLED_APPS dans settings.py avant django.contrib.admin:
INSTALLED_APPS = (
& Nbsp; & hellip;
& Nbsp; »les services publics»,
& Nbsp; »django.contrib.admin ',
& Nbsp; & hellip;
)
Et enfin fonctionner :: collectstatic manage.py
Utilisation:
Champs Modèle:
django-simples-utilities ajoute quelques champs du modèle qui simplifient votre travail. Tous ces champs est en utilities.models.fields fichier. Il est sa liste:
- IntegerField:
& Nbsp; constructeur: IntegerField (MIN_VALUE = Aucun, max_value = Aucun, mesure = Aucun, auto_format = False, kwargs **)
- MIN_VALUE - ajoute la validation de la valeur min
- Max_value - ajoute la validation de la valeur max
- Mesure - vous pouvez ajouter mesure qui sera affichage après entrée. Par exemple si la mesure = "EUR", généré entrée HTML sera :: EUR
- Auto_format - entier sera automatiques en utilisant des espaces formaté pour des milliers. Cette fonction utilise le JavaScript.
- PositiveIntegerField:
& Nbsp; constructeur: IntegerField (MIN_VALUE = 0, max_value = Aucun, mesure = Aucun, auto_format = Faux, kwargs **)
& Nbsp; ce est la même que IntegerField bourgeon MIN_VALUE doit être supérieure à 0 et est réglé sur 0 par défaut
- FloatField:
& Nbsp; constructeur: FloatField (MIN_VALUE = 0, max_value = Aucun, mesure = Aucun, auto_format = False, virgule = True, kwargs **)
& Nbsp; virgule - si virgule est définie sur True l'utilisation des intrants par des virgules sans point décimal
& Nbsp; d'autres valeurs est la même que IntegerField
- PhoneField:
& Nbsp; constructeur: PhoneField (format = "CZ", ** kwargs):
& Nbsp; Format - a des choix: CZ, DE, OPEN
& Nbsp; Lorsque vous utilisez le format CZ est le numéro automaticly formatée par JavaScript et l'utilisateur peut insérer seul numéro de téléphone réel cz
- PSCField:
& Nbsp; CFP tchèque (Par exemple 143 00), la valeur d'entrée est automaticly formaté avec JavaScript ou après toute sécurité dans la méthode de champ propre.
- DICField:
& Nbsp; DIC tchèque
- HtmlField:
& Nbsp; Ce champ utilise champ de texte et ajoute à l'éditeur textarea de TinyMCE.
- TreeForeignKey:
& Nbsp; constructeur: TreeForeignKey (à, parent = None, kwargs **)
& Nbsp; Ce champ est utilisé pour les modèles qui ont arborescence. Le résultat est cochez la case qui contient des valeurs avec la structure de l'arbre.
& Nbsp; parent - champ dans le format de chaîne qui pointent vers objet parent. Si le parent est la même que variable contenant TreeForeignKey n'a pas besoin d'être réglé.
- OrderedForeignKey:
& nbsp; constructeur: OrderedForeignKey (à, order_by, kwargs **):
& Nbsp; si vous voulez définir commande spéciale différente dans la boîte de sélection finale, vous pouvez utiliser ce champ.
- OtherCharField:
& Nbsp; constructeur: OtherCharField (choix = Aucun, other_label = _ (u'Other '), hide_relations = Aucun, kwargs **)
& nbsp; - mêmes choix que CharField
& Nbsp; other_label - chaîne qui sera ajouter à sélectionner en option. Lorsque l'utilisateur de sélectionner cette valeur, la saisie de texte se affiche automatiquement. En utilisant cet utilisateur de champ de texte peut ajouter une autre valeur, qui ne est pas dans les choix.
Admin:
Tous ces modelAdmins est dans le paquet de utilities.admin
- RelatedToolsAdmin:
& Nbsp; ajoute modifier et supprimer le bouton champ formulaire de ForeignKey
- HiddenModelMixin:
& Nbsp; si vous ne voulez pas de modéliser administrateur sera vu de l'indice de l'administration, vous pouvez utiliser ce mixin. Par exemple:
& Nbsp; BookAdmin (HiddenModelMixin, model.Admin):
& Nbsp; passe
- HiddenModelAdmin:
& Nbsp; Ce modèle administrateur hérite de HiddenModelMixin et RelatedToolsAdmin ::
& Nbsp; HiddenModelAdmin (HiddenModelMixin, RelatedToolsAdmin):
& Nbsp; passe
- MarshallingAdmin:
& Nbsp; Si vous avez deux ou plusieurs modèles qui héritent du même parent et vous voulez ces modèles seront affichés à la même table d'administration, vous pouvez utiliser ce modèle d'administration. Utilisation:
& Nbsp; tout d'abord vous créer modèle personnalisé administrateur qui héritera de MarshallingAdmin et des modèles de modèle et enfants parent fixés. Ce modèle d'administration que vous utilisez pour l'enregistrement tous les modèles inclus:
& Nbsp; CustomMarshallingAdmin (MarshallingAdmin):
& Nbsp; parent = ParentModel
& Nbsp; Childs = [ChildModel1, ChildModel2, ...]
& Nbsp; admin.site.register (ParentModel, CustomMarshallingAdmin)
& Nbsp; admin.site.register (ChildModel1, CustomMarshallingAdmin)
& Nbsp; admin.site.register (ChildModel2, CustomMarshallingAdmin)
& Nbsp; ...
- TreeModelMixin:
& Nbsp; Cette liste Changer vue admin mixin à la liste d'arborescence. Les objets sont affichées dans l'arborescence. Vous ne devez définir parent varible pour modéliser domaine qui pointent vers objet parent. Par exemple:
& Nbsp; PageModelAdmin (TreeModelMixin, admin.ModelAdmin):
& Nbsp; parent = 'parent_field'
- CSVExportMixin:
& Nbsp; Si vous voulez l'exportation csv de l'administration de Django, vous pouvez utiliser cette ce mixin. Vous ne devez hériter de ce mixin comme le premier parent et définir certaines variables:
- Csv_delimiter - omble chevalier qui sépare les valeurs, par défaut est ';'
- csv_fields - champs ou des méthodes d'objets qui seront exportés
- Csv_quotechar - si vous pouvez encadrer les valeurs exportées par l'omble même vous pouvez utiliser cette valeur. Par défaut est '"'
- Csv_header - première ligne sera formée par les noms de champs et short_description de méthodes, si vous définissez cette valeur sur True, par défaut est False
- Csv_bom - MS Excel doit caractère spécial sur la première ligne, si vous définissez Vrai BOM sera ajouté. Par défaut est False
- Csv_encoding - encodage du fichier CSV exporté. Par défaut 'utf-8'
& Nbsp; Exemple:
& Nbsp; models.py:
& Nbsp; livre (models.Model):
& Nbsp; title = models.CharField (u'Title ', max_length = 255)
& Nbsp; author = models.ForeignKey (Auteur, verbose_name = u'Author ')
& Nbsp; get_similar_book (auto):
& Nbsp; algorithme de retour qui renvoie un livre semblable
& Nbsp; get_similar_book.short_description livre = u'Similar '
& Nbsp; admin.py:
& Nbsp; BookCSVExportMixin (CSVExportMixin, admin.ModelAdmin):
& Nbsp; csv_delimiter = ','
& Nbsp; csv_fields = ('title', 'auteur', 'get_similar_book')
& Nbsp; csv_quotechar = '"'
& Nbsp; csv_header = True
& Nbsp; csv_bom = False
& Nbsp; csv_encoding = & lsquo; iso-8859-1 '
- CloneModelMixin:
& Nbsp; Ce mixin ajoute bouton clone de changer de forme.
- MultipleFilesImportMixin:
& Nbsp; Si vous utilisez modèle de ligne admin pour les fichiers. Vous pouvez utiliser cette mixin pour plusieurs fichiers upload. Il utilise html 5 et un poste pour tous les fichiers (ne travaillant pas dans IE). Mixin appelle la fonction received_file pour chaque fichier dans POST. Exemple:
& Nbsp; GalleryAdmin de classe (MultipleFilesImportMixin, admin.ModelAdmin):
& Nbsp; Inlines = [ImageInLine]
& Nbsp; def received_file (auto, obj, fichier):
& Nbsp; image = image (image = fichier, la galerie = obj)
& Nbsp; Image.Save ()
- AdminPagingMixin:
& Nbsp; Il ajoute des boutons pour l'objet suivant et précédent au changement de. Ce bouton est dans le bloc-outils objet-éléments. Vous pouvez définir un seul attribut:
& Nbsp; page_ordering - par défaut est «pk»
Dans l'avenir sera ajouter singnals qui envoient automaticly E-mail quand de modèle d'objet est d'abord stocké et email de l'expéditeur qui envoient des e-mails HTML avec des images

Caractéristiques :.

< p>
  • :
  • Mise à jour et le bouton supprimer pour foreignKey

  • Liste
  • objets d'arbres
  • Simple importation CSV que l'action
  • Télécharger plusieurs fichiers
  • bouton Clone au formulaire d'administration

  • champs de modèle:
  • champ Float par des virgules
  • champ Entier avec MIN_VALUE et max_value qui peut être réglé au modèle
  • entier et flottant qui sera affiché avec mesure
  • Téléphone tchèque, CFP et le champ DIC avec la validation
  • champ de texte avec tinyMCE
  • champ Char à des choix qui sera affiché comme boîte de sélection avec l'option d'insérer valeur personnalisée

Exigences :

  • Python
  • Django

D'autres logiciels de développeur Lubos Matl

Commentaires à django-simple-utilities

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!