Django笔记(1)

项目结构:

1:添加一个html文件并生成链接指向它

第一步在polls/templates/polls创建html文件:testscript.html,在里面写一些内容用来测试

第二步在views.py内定义函数:

def script(request):
    return render(request, 'polls/testscript.html',)

第三步在polls/urls.py内添加路径:

app_name = 'polls'
urlpatterns = [
    path('', views.IndexView.as_view(), name='index'),
    # ex: /polls/5/
    path('download/<int:pk>/', views.DetailView.as_view(), name='detail'),
    # ex: /polls/5/results/
    path('<int:pk>/results/', views.ResultsView.as_view(), name='results'),
    # ex: /polls/5/vote/
    path('<int:question_id>/vote/', views.vote, name='vote'),
    # script 1
    path('script/', views.script, name='script')
]

views.script会调用views.py中定义的script函数,如第一步所示,这个函数会将testscript.html返回.

执行这一步的时候需要在外层的urls.py中添加此项目的路径:

urlpatterns = [
    path('polls/', include('polls.urls')),
    path('admin/', admin.site.urls),
]

这一步生成的链接形式为外层的ip地址+外层的url+内层:

比如第一个index,它的链接会是ip/polls/

最后一个script,它的链接会是ip/polls/script/

第四步在html页面生成链接:

<a href="{% url 'polls:script' %}">take me to the script page</a>

这一步中的'polls:script'中的polls是第三步上半部分中的appname,script是最后一行的name=scirpt。

这样添加一个html页面就完成了。如图所示:

 点击链接转到:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值