2017-04-27 2 views

Répondre

0

La première étape consiste à créer le module d'affaires à l'intérieur models.py

class Business(models.Model): 
     name = models.CharField(max_length=200, db_index=True) 
     slug = models.SlugField(max_length=200, db_index=True, unique=True) 

     class Meta: 
      ordering = ('name',) 
      verbose_name = 'business' 
      verbose_name_plural = 'business' 

     def __str__(self): 
      return self.name 

Ensuite, utilisez python manage.py migrate pour migrer module dans votre base de données.

Maintenant fichier admin.py ouvert et enregistrer ce module,

from .models import Business 

# Register your models here. 
class BusinessAdmin(admin.ModelAdmin): 
    list_display = ['name', 'slug'] 
    prepopulated_fields = {'slug': ('name',)} 
admin.site.register(Business,BusinessAdmin) 

Vérifiez maintenant votre panneau d'administration de Django. Il vous montrera Nouveau module d'affaires avec Ajouter, supprimer la fonctionnalité en utilisant le formulaire.

J'espère que cela vous sera utile.

+0

Je pense que je n'ai pas précisé dans la description. Je suis désolé, mais je cherche un moyen de le répliquer en dehors de l'admin de Django dans des templates normaux qui sont utilisés pour remplir le formulaire et pas dans l'admin de Django. – Maverick