2017-04-27 106 views

回答

0

的第一步是創建業務模塊內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 

然後使用python manage.py migrate遷移數據庫內的模塊。

現在打開admin.py文件,並註冊這個模塊,

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) 

現在檢查你的Django管理面板。它會向您顯示新業務模塊,使用添加刪除功能。

我希望這會對你有所幫助。

+0

我想我在說明中沒有說清楚。我很抱歉,但我正在尋找一種方法來複制它在Django管理員以外的常規模板中,用於填充表單而不是Django管理員。 – Maverick