django的app中新建url.py怎么写
时间: 2024-01-23 09:02:16 浏览: 83
django多个APP的urls设置方法(views重复问题解决)
在 Django 的 app 中新建 `url.py` 文件的写法如下:
1. 在 app 目录下创建一个名为 `urls.py` 的文件。
2. 在 `urls.py` 文件中导入 Django 的 `path` 函数和你想要使用的视图函数,例如:
```python
from django.urls import path
from . import views
```
3. 定义一个名为 `urlpatterns` 的列表,用于存储 URL 映射关系。在列表中使用 `path` 函数来定义 URL 和对应的视图函数,例如:
```python
urlpatterns = [
path('home/', views.home, name='home'),
path('about/', views.about, name='about'),
]
```
上述代码中,`home/` 和 `about/` 是 URL 地址,`views.home` 和 `views.about` 是对应的视图函数。
4. 在 app 的主 `urls.py` 文件中导入 app 的 `urls.py` 文件,并将其包含在主 URL 配置中。例如,在项目的主 `urls.py` 文件中添加以下代码:
```python
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('app/', include('app.urls')),
]
```
上述代码中,`include('app.urls')` 将包含 app 的 `urls.py` 文件。
这样,在访问 `http://yourdomain/app/home/` 时,将调用 `views.home` 视图函数。同理,访问 `http://yourdomain/app/about/` 将调用 `views.about` 视图函数。
注意:需要根据自己的实际情况修改 URL 地址和视图函数的名称。
阅读全文