我已经在djnago中创建了一个应用程序,并使用django的预制管理应用程序。我在url.py文件中有以下urlpatterns并且工作正常。
当我使用http://ipaddress/admin
时,管理员屏幕出现,我可以登录,同样我可以访问其他网址,如http://ipaddress/admin/anything。但是我不希望用户在我的网址中显示该admin关键字,我只是想在我请求http://ipaddress时,我的登录页面会出现,而其他页面则相同,而不显示weburl中的管理部分。我可以这样做吗?< / p>
urlpatterns = patterns('',(r'^site_media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
(r'^submit/$',views.get_xml),
# Uncomment the next line to enable the admin:
(r'^admin/', include(admin.site.urls)),
)
答案 0 :(得分:0)
如果您希望管理员可以从http://ipaddress
访问,请将管理员网址更改为
(r'^', include(admin.site.urls)),
复制并粘贴此内容:
urlpatterns = patterns('',
(r'^', include(admin.site.urls)),
(r'^site_media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
(r'^submit/$',views.get_xml),(r'^add_question/$',views.add_question),
(r'^update_difficulty/$',views.update_difficulty),
(r'^delete_question/$',views.delete_question),
(r'^update_question/$',views.update_question),
(r'^update_mcq_question/$',views.update_mcq_question),
(r'^update_marks/$',views.update_marks),
(r'^wysiwyg_post/$',views.wysiwyg_post),
)
请注意,发布的其他示例无效:
(r'^$', include(admin.site.urls))
因为它只匹配管理员索引。