Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django的URLconfs_Python_Django - Fatal编程技术网

Python Django的URLconfs

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

我正在浏览Django示例应用程序,遇到了URLConf

我认为顶部的import语句可以解析url位置,但对于“mysite.polls.url”,我无法通过在import语句中包含引号来删除引号

为什么我应该对“mysite.polls.url”使用引号,而不是对管理员url使用引号?如果我必须删除引号,我该怎么办

   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模块,了解使其工作的一种可能方法: