django二级路的设置

今天看了有点困  看了好久才写下来的 

 
 
#主url
from django.conf.urls import url,include

urlpatterns = [

    url(r'^app1/', include("app1.urls")),




]

#app url

from django.conf.urls import url,include
from app1 import views
from django.contrib import admin





urlpatterns = [
   url(r'^admin/', admin.site.urls),
   url(r'^viewQ/', views.viewQ),

完了
可以睡觉额

 

转载于:https://www.cnblogs.com/mljqqh/p/6876181.html

Django 中实现二级导航栏有多种方法,以下是其中一种常见的实现方法: 1. 在主导航栏中添加一个下拉菜单,用于显示二级导航栏的选项。 2. 在模板文件中定义一个包含主导航栏和二级导航栏的 HTML 结构,二级导航栏的选项可以使用 Django 的 URL 模板标签或手动添加链接。 3. 在视图函数中定义一个上下文变量,用于传递给模板文件显示二级导航栏的选项。 4. 在主导航栏中添加一个 JavaScript 代码段,用于在鼠标悬停在下拉菜单上时显示二级导航栏的选项。 具体实现步骤如下: 1. 在主导航栏中添加一个下拉菜单,代码如下: ```html <ul> <li><a href="#">Home</a></li> <li> <a href="#">Products</a> <ul> <li><a href="#">Product 1</a></li> <li><a href="#">Product 2</a></li> <li><a href="#">Product 3</a></li> </ul> </li> <li><a href="#">Contact Us</a></li> </ul> ``` 2. 在模板文件中定义一个包含主导航栏和二级导航栏的 HTML 结构,代码如下: ```html {% load static %} <!DOCTYPE html> <html> <head> <title>My Website</title> <link rel="stylesheet" href="{% static 'css/style.css' %}"> </head> <body> <nav> <ul> <li><a href="#">Home</a></li> <li> <a href="#">Products</a> <ul> {% for product in products %} <li><a href="{{ product.url }}">{{ product.name }}</a></li> {% endfor %} </ul> </li> <li><a href="#">Contact Us</a></li> </ul> </nav> <div class="content"> {% block content %} {% endblock %} </div> </body> </html> ``` 3. 在视图函数中定义一个上下文变量,用于传递给模板文件显示二级导航栏的选项,代码如下: ```python from django.shortcuts import render def product_list(request): products = [ {'name': 'Product 1', 'url': '/product-1/'}, {'name': 'Product 2', 'url': '/product-2/'}, {'name': 'Product 3', 'url': '/product-3/'}, ] context = {'products': products} return render(request, 'product_list.html', context) ``` 4. 在主导航栏中添加一个 JavaScript 代码段,用于在鼠标悬停在下拉菜单上时显示二级导航栏的选项,代码如下: ```javascript var dropdowns = document.querySelectorAll('.dropdown'); for (var i = 0; i < dropdowns.length; i++) { dropdowns[i].addEventListener('mouseenter', function() { this.querySelector('.dropdown-menu').classList.add('show'); }); dropdowns[i].addEventListener('mouseleave', function() { this.querySelector('.dropdown-menu').classList.remove('show'); }); } ``` 以上就是实现 Django 二级导航栏的一种常见方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值