当前位置:   article > 正文

django 开发实战--第二章开始我们第一个项目_django项目开发实战

django项目开发实战

上一章:

一、python+django+selenium 搭建简易自动化测试平台_傲娇的喵酱的博客-CSDN博客_django自动化测试平台

 

1.创建项目(python3)

  1. Microsoft Windows [版本 10.0.14393]
  2. (c) 2016 Microsoft Corporation。保留所有权利。
  3. C:\Users\Administrator>D:
  4. D:\>cd python3
  5. D:\python3>cd Scripts
  6. D:\python3\Scripts>django-admin.exe startproject BBT

2.创建应用

  1. D:\python3\Scripts>django-admin.exe startproject BBT
  2. D:\python3\Scripts>cd BBT
  3. D:\python3\Scripts\BBT>python3 manage.py startapp sign

创建应用完成后,将该应用加入项目,修改settings.py文件。

3.创建首页

3.1创建首页模板

在应用sign下创建模板文件夹(templates)

在templates文件夹下创建首页页面home.html

接下来编写home.html内容

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>自动化系统首页</title>
  6. </head>
  7. <body bgcolor="#f5f5dc">
  8. <h1 style="text-align: center;">BBT自动化系统首页</h1>
  9. <div style='text-align: center'>
  10. </div>
  11. <div style="text-align: center;margin-top: 30px">
  12. <input type="submit" name="Submit" value="webUI自动化" onclick=window.open("/cc/index/") style="font-size:20px;width: 200px; height: 60px;cursor:pointer">
  13. </div>
  14. </body>
  15. </html>

3.2配置URL

修改BBT/BBT/urls.py文件

  1. from django.conf.urls import url
  2. from django.contrib import admin
  3. from sign import views #导入sign应用views文件
  4. urlpatterns = [
  5. url(r'^admin/', admin.site.urls),
  6. url(r'^home/$',views.home), #添加home/配置路径
  7. ]

3.3去views页面../sign/views.py 文件创建 home函数

3.4启动程序,访问http://127.0.0.1:8000/home/

4.修改.../urls.py 文件,添加以下路径

这样访问http://127.0.0.1:8000/会直接跳到我们首页。

5.现在添加404页面

5.1在templates文件夹下创建404.html

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta charset="UTF-8" http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>404-对不起!您访问的页面不存在</title>
  6. <style type="text/css">
  7. .head404{ width:580px; height:234px; margin:50px auto 0 auto; background:url(https://www.daixiaorui.com/Public/images/head404.png) no-repeat; }
  8. .txtbg404{ width:499px; height:169px; margin:10px auto 0 auto; background:url(https://www.daixiaorui.com/Public/images/txtbg404.png) no-repeat;}
  9. .txtbg404 .txtbox{ width:390px; position:relative; top:30px; left:60px;color:#eee; font-size:13px;}
  10. .txtbg404 .txtbox p {margin:5px 0; line-height:18px;}
  11. .txtbg404 .txtbox .paddingbox { padding-top:15px;}
  12. .txtbg404 .txtbox p a { color:#eee; text-decoration:none;}
  13. .txtbg404 .txtbox p a:hover { color:#FC9D1D; text-decoration:underline;}
  14. </style>
  15. </head>
  16. <body bgcolor="#494949">
  17. <div class="head404"></div>
  18. <div class="txtbg404">
  19. <div class="txtbox">
  20. <p>对不起,您请求的页面不存在、或已被删除、或暂时不可用</p>
  21. <p class="paddingbox">请点击以下链接继续浏览网页</p>
  22. <p><a style="cursor:pointer" onclick="history.back()">返回上一页面</a></p>
  23. <p><a href="http://127.0.01:8000/">返回网站首页</a></p>
  24. </div>
  25. </div>
  26. </body>
  27. </html>
  28. </html>

5.2.修改views.py

  1. from django.shortcuts import render
  2. from django.http import HttpResponse
  3. from django.views.decorators.csrf import csrf_exempt
  4. from django.shortcuts import render_to_response
  5. # Create your views here.
  6. def home(request):
  7. return render(request,'home.html')
  8. #404页面
  9. @csrf_exempt
  10. def page_not_found(request):
  11. return render_to_response('404.html')

5.3修改urls.py,代码如下

添加:

handler404=views.page_not_found

如下:

  1. from django.conf.urls import url
  2. from django.contrib import admin
  3. from sign import views #导入sign应用views文件
  4. urlpatterns = [
  5. url(r'^$', views.home),
  6. url(r'^admin/', admin.site.urls),
  7. url(r'^home/$',views.home), #添加home/配置路径
  8. ]
  9. handler404=views.page_not_found

5.4修改setting.py

(1.)DEBUG修改为False,

(2.)ALLOWED_HOSTS添加指定域名或者IP,

OK 这就配置完事了,现在我们启动应用,访问http://127.0.0.1:8000/a

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/704245
推荐阅读
相关标签
  

闽ICP备14008679号