/myapp/add我希望 Django 对as的请求返回相同的响应/admin/myapp/mymodel/add。
myproject/myapp/models.py定义模型并myapp/admin.py使用django.contrib.admin.
myproject/myapp/models.py:
from django.db import models
class MyModel(models.Model):
...
myproject/myapp/admin.py:
from django.contrib import admin
from .models import MyModel
admin.site.register(MyModel)
我被困在如何将请求路由到django.contrib.admin项目的urlpatterns:
myproject/myproject/urls.py:
urlpatterns = [
url(r'^$', views.home_page, name='home'),
url(r'^admin/', admin.site.urls),
url(r'^myapp/add', ??????),
]
从打印返回的resolve('/admin/myapp/mymodel/add/')结果看起来像是答案的一部分:
ResolverMatch(func=django.contrib.admin.options.add_view, args=(), kwargs={}, url_name=myapp_mymodel_add, app_names=['admin'], namespaces=['admin'])