2010-10-01 4 views
1

Databrowse de Django est très différent du reste de Django en ce sens que les documents n'existent pas littéralement. Est-ce que quelqu'un a essayé de faire plus de databrowse.site.register sur un modèle? Des exemples de code?Base de données Django avec un jeu de requête personnalisé?

En particulier, j'ai un modèle qui a un ForeignKey à un auth.Group et je veux databrowse d'utiliser cette queryset au lieu de .tous():

qs = Model.objects.filter(group__in=request.user.groups.all()) 

points de bonus pour le rendre possible avoir un bouton qui fait des choses avec l'objet courant (edit/delete/clone/etc). J'ai fondamentalement besoin d'un moyen simple de parcourir et modifier les lignes sans donner aux utilisateurs l'accès à l'administrateur.

Ce serait encore mieux s'il y avait un moyen de le faire sur l'admin, mais je ne veux pas donner aux utilisateurs le privilège du personnel.

Répondre

1

Il n'y a aucun moyen de le faire grâce à databrowse. Vous pouvez essayer d'écrire un custom Manager pour votre modèle et renvoyer le jeu de requêtes requis par défaut.

+0

c'est malheureux. Merci pour la réponse rapide. – Baczek

Questions connexes