Python Django的URLconfs
我正在浏览Django示例应用程序,遇到了URLConf 我认为顶部的import语句可以解析url位置,但对于“mysite.polls.url”,我无法通过在import语句中包含引号来删除引号 为什么我应该对“mysite.polls.url”使用引号,而不是对管理员url使用引号?如果我必须删除引号,我该怎么办Python Django的URLconfs,python,django,Python,Django,我正在浏览Django示例应用程序,遇到了URLConf 我认为顶部的import语句可以解析url位置,但对于“mysite.polls.url”,我无法通过在import语句中包含引号来删除引号 为什么我应该对“mysite.polls.url”使用引号,而不是对管理员url使用引号?如果我必须删除引号,我该怎么办 from django.conf.urls.defaults import * ... ... (r'^polls/', include('mysi
from django.conf.urls.defaults import *
...
...
(r'^polls/', include('mysite.polls.urls')),
(r'^admin/', include(admin.site.urls)),
你省略了很多东西,但是你有下面的陈述吗
from django.contrib import admin
如果是这样,这就解释了为什么你不需要引用后者。有关更多信息,请参阅django文档
如果要删除前者的引号,请执行以下操作:
import mysite.poll.urls
...
(r'^polls/', include(mysite.poll.urls)),
...
应该有效。Thx。完美地工作。你能解释一下报价是如何运作的吗?他试图从当前的工作路径构建?我没有查看django源代码,但是是的,我认为它只是尝试导入字符串的某些片段,假设它在PYTHONPATH上。请参阅imp模块,了解使其工作的一种可能方法: