【发布时间】:2014-09-28 09:31:22
【问题描述】:
我最近开始学习 Django,并按照 Django 网站教程中给出的代码示例进行操作。因此,我在该站点中创建了一个站点“mysite”和一个应用程序“books”。因此,生成的目录结构中有两个“views.py”文件——一个在“mysite”文件夹中,一个在“books”文件夹中,只有一个“urls.py”文件——仅在“mysite”文件夹中。我的问题如下 - 如何避免在两个“views.py”文件中创建的函数的名称冲突?如果两个文件中有两个同名的函数,Django 如何解析在 'urls.py' 文件中为给定 URL 模式调用哪个函数?
以下是我的目录结构:
C:.
│ manage.py
│
├───books
│ admin.py
│ admin.pyc
│ models.py
│ models.pyc
│ tests.py
│ views.py
│ views.pyc
│ __init__.py
│ __init__.pyc
│
└───mysite
base.html
base_blog.html
base_welcome.html
currdate.html
settings.py
settings.pyc
urls.py
urls.pyc
views.py
views.pyc
wsgi.py
wsgi.pyc
__init__.py
__init__.pyc
另一个相关问题 - 如果我有多个项目(如“mysite”)并且这些项目中有不同的应用程序,我如何区分项目中的 URL?我的意思是,目前,URL http://127.0.0.1:8000/hello 被映射到“mysite”项目中的视图函数。如果我现在还有一个项目,比如“mynewsite”,Django 将如何将 URL http://127.0.0.1:8000/hello 解析为“mynewsite”的视图函数?我希望我的问题很清楚。
谢谢, 拉克什。
【问题讨论】:
标签: django