1.创建models.py
from django.db import models
class Article(models.Model):
title=models.CharField(max_length=32)
2.urls.py
from django.contrib import admin
from django.urls import path,include
from django.http import HttpResponse
def list(request):
return HttpResponse('list')
def add(request):
return HttpResponse('add')
def edit(request):
return HttpResponse('edit')
def delete(request):
return HttpResponse('delete')
def get_urls():
urls = []
for model, model_admin in admin.site._registry.items():
urls.append(path('%s/%s/list/'%(model._meta.app_label, model._meta.model_name),list))
urls.append(path('%s/%s/add/'%(model._meta.app_label, model._meta.model_name),add))
urls.append(path('%s/%s/edit/'%(model._meta.app_label, model._meta.model_name),edit))
urls.append(path('%s/%s/delete/'%(model._meta.app_label, model._meta.model_name),delete))
return urls
urlpatterns = [
path('admin/', admin.site.urls),
path('',include(get_urls())),
]