0
나는 Django 관리자에서 템플릿에 일반 양식으로 "새 model_name 추가"기능을 구현하는 방법을 찾고 있습니다. Django admin 외부에서 어떻게 동일한 기능을 사용할 수 있습니까?Django 관리자는 어떻게 새로운 행 기능을 추가 할 수 있습니까?
어떻게 그것을 달성 할 수 있을까?
나는 Django 관리자에서 템플릿에 일반 양식으로 "새 model_name 추가"기능을 구현하는 방법을 찾고 있습니다. Django admin 외부에서 어떻게 동일한 기능을 사용할 수 있습니까?Django 관리자는 어떻게 새로운 행 기능을 추가 할 수 있습니까?
어떻게 그것을 달성 할 수 있을까?
첫 번째 단계는 내부 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)
는 이제 장고 관리자 패널을 확인합니다. 그것은 당신에게 새로운 비즈니스 모듈을 추가, 양식을 사용하여 기능을 제거와 함께 표시됩니다.
이 정보가 도움이되기를 바랍니다.
나는 설명에서 분명히하지 않았다고 생각한다. 미안하지만 장고 관리자 대신 장고 관리자 대신 양식을 채우는 데 사용되는 일반 템플릿으로 장고 관리자 외부에서 복제하는 방법을 찾고 있습니다. – Maverick