0
私はDjangoの管理者からテンプレートの標準形式に「add new model_name」機能を実装する方法を探しています。 Djangoの管理者以外では、どうすれば同じ機能を使うことができますか?Djangoの管理者はどのように新しい行機能を追加できますか?
どのように私はそれを達成するだろうか?
私はDjangoの管理者からテンプレートの標準形式に「add new model_name」機能を実装する方法を探しています。 Djangoの管理者以外では、どうすれば同じ機能を使うことができますか?Djangoの管理者はどのように新しい行機能を追加できますか?
どのように私はそれを達成するだろうか?
最初のステップは、データベース内のモジュールを移行するpython manage.py migrate
を使用すると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
内のビジネス・モジュールを作成することです。
今オープン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の管理パネルを確認してください。そこに新しいビジネスモジュールが表示されます。フォームを使用して機能を追加、削除します。
私はこれがあなたに役立つことを願っています。
私は説明で明確にしていないと思います。私は申し訳ありませんが、私はDjango adminの外ではなく、フォームを埋めるために使用される通常のテンプレートでDjango adminの外に複製する方法を探しています。 – Maverick