La manipulation de Données dans Django du Panneau d'Admin sur Enregistrer
Ok, donc voici le maigre:
# models.py
class Article( models.Model ):
title = models.CharField( max_length = 255 )
author = models.ForeignKey( User )
published_at = models.DateTimeField( auto_now_add = True )
body = models.TextField( )
def __unicode__( self ):
return self.title
# admin.py
from hpccoe.news.models import Article
from django.contrib import admin
from django import forms
from django.forms import widgets
class ArticleAdminForm( forms.ModelForm ):
title = forms.CharField( max_length = 255, required = True )
body = forms.CharField( required = True, widget = widgets.Textarea )
class ArticleAdmin( admin.ModelAdmin ):
fields = [ 'title', 'body' ]
form = ArticleAdminForm
admin.site.register( Article, ArticleAdmin )
Comme vous pouvez le voir, je suis en omettant le champ d'auteur dans l'Admin forme. Je veux, en quelque sorte, auto-remplissage de cette avant de le sauvegarder. Comment puis-je le faire? J'ai été sur Google pour la dernière heure en vain.
Merci d'avance.
Vous devez vous connecter pour publier un commentaire.
De la Django Docs: