在Django中编写静态格式的URLs可以通过以下步骤实现:
from django.urls import path
from . import views
urlpatterns = [
path('about/', views.about_view, name='about'),
path('contact/', views.contact_view, name='contact'),
]
在上述示例中,我们定义了两个URL模式,分别是/about/和/contact/,它们对应着about_view和contact_view两个视图函数。name
参数用于为URL模式指定一个名称,以便在模板中生成URL时使用。
from django.shortcuts import render
def about_view(request):
return render(request, 'about.html')
def contact_view(request):
return render(request, 'contact.html')
在上述示例中,我们定义了两个视图函数,分别是about_view和contact_view。这些视图函数接收一个HttpRequest对象作为参数,并返回一个包含渲染模板的HttpResponse对象。
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
在上述示例中,我们将静态文件存放在项目根目录下的static文件夹中。STATIC_URL用于指定URL前缀,STATICFILES_DIRS用于指定静态文件的存放路径。
<link rel="stylesheet" href="{% static 'css/style.css' %}">
在上述示例中,我们使用{% static %}模板标签引用了一个名为style.css的静态样式表。
总结起来,要在Django中编写静态格式的URLs,可以通过在urls.py文件中定义URL模式,views.py文件中定义视图函数,settings.py文件中配置静态文件的路径,以及在模板中使用{% static %}模板标签引用静态文件来实现。如果想了解更多关于Django的内容,可以访问腾讯云Django产品的介绍链接:Django产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云