Django学习制作网页实例

1.选择项目默认存放的地址

默认地址是C:UsersLee,也就是进入cmd控制台的地址,创建项目后命令 django-admin startproject project_test 默认地址就新建了一个项目文件夹。

项目包含一个manage.py文件和project_test文件夹

Django学习制作网页实例

Django学习制作网页实例

Django学习制作网页实例

2.更换项目存放地址

我要更换的地址是G:Django ,cmd操作就是先切换到G盘(其他盘同理)C:UsersLee>g: ,然后就出现了G:>,我们再切换到G:Django文件夹,操作 cd Django 或者cd G:Django 操作地址就是G:Django了

Django学习制作网页实例

3.在新地址创建第一个项目hello

命令是django-admin startproject hello,如果django-admin出现不是内部或者外部命令,那就试试django-admin.py startproject hello

如果不出错就是创建成功了,G盘Django文件夹已经出现hello项目文件夹了

Django学习制作网页实例

Django学习制作网页实例

4.创建第一个自定义app——HelloWorld

首先你要进入hello 文件夹中,命令cd hello 现在已经进入hello 文件夹,命令 manage startapp HelloWorld,如果不出错则创建成功,如果出错试试manage.py startapp HelloWorld

Django学习制作网页实例

Django学习制作网页实例

以下5-7操作请先把cmd控制台放在一边,暂时不需要用到cmd 控制台。

5.添加设置信息

将自定义的HelloWorld添加到G:Djangohellohellosettings.py中的 INSTALL_APPS ,新建的 app 如果不加到 INSTALL_APPS 中的话, django 就不能自动找到app中的模板文件(app-name/templates/下的文件)和静态文件(app-name/static/中的文件)

 Django学习制作网页实例

Django学习制作网页实例

6.定义了一个网址函数

打开HelloWorld 这个文件夹下的视图函数views.py,添加以下代码内容,定义了一个index函数,将request参数传入,发送网页请求。

from django.http import HttpResponsedef index(request):    return HttpResponse("Hello World!")

登录后复制

Django学习制作网页实例

7.将函数与访问网址关联起来

返回上一级G:Djangohello 再次进入G:Djangohellohello文件夹中的urls.py,将from HelloWorld import views添加到代码头部,将以下代码添加到urlpatterns列表中,由图可以看出其实django默认已经添加了个admin网址了,等下我们可以访问这个admin网址。url部分中的r’^index/’是正则表达式,views.index 是关联的地址,name=’Index’就是你给这个网页起的别名(不是网站的title),可有可无,即使是前面r’^index/’变成了r’^index2/’,也能通过这个Index访问到index2的。

url(r'^index/',views.index,name='Index'),

登录后复制

Django学习制作网页实例

将以上文件保存一下,至此为止我们就已经完成了网址建设,下面开始启动本地服务器浏览我们刚刚 的所建设的网址。

8.使用cmd控制台命令启动本地网站服务器。

在G:Djangohello这个目录下(因为运行服务器需要manage命令,只有这个项目目录下才有这个manage.py)输入manage runserver ,不出意外的话网站服务器搭建成功了。但凡事总有个bug,UnicodeDecodeError编码错误,详情见《Django 踩过的坑(一)》。

 Django学习制作网页实例

没出现报错,说明运行成功了,网站访问index地址是http://127.0.0.1:8000/index/或者http://localhost:8000/index/,然后你就能看到你的第一个页面啦,还记得admin页面么?我们访问下 http://127.0.0.1:8000/admin/ 发现重定向302跳转到登录页面了,因为还木有创建超级用户所以不能登录呢。同时,你也可以发现cmd控制台是同步更新你的操作的,控制台有相应得访问记录。

Django学习制作网页实例

Django学习制作网页实例

Django学习制作网页实例

最后总结一下思路:

新app在同层级的项目名(hello)中的settings.py进行报备

—>新app文件夹中的views.py进行网页内容设置

—>新app在同层级的项目名(hello)中的urls.py中进行网址关联

—>启动服务器

—>访问对应网站

以上就是Django学习制作网页实例的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2268498.html

(0)
上一篇 2025年2月27日 10:45:34
下一篇 2025年2月23日 07:00:18

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Ubuntu14.04的部署实例介绍

    第一步。 sudo apt-get update sudo apt-get upgrade 先更新。。 Django的主流部署方式:nginx+uwsgi+django 第二步,安装nginx sudo apt-get install ng…

    编程技术 2025年2月27日
    200
  • django通过类的方式实现通用视图

    这周是我入职的第一周,入职第一天看到嘉兴大佬的项目代码。视图中有类方法,我感到很困惑。 联想到之前北京融360的电话面试,问我有无写过类方法……看来有必要了解下视图的类方法,上网搜了很多,原来这就是所谓的“通用视图”。   上班是大小周,这…

    编程技术 2025年2月27日
    200
  • Django遇到的地雷,大家要注意

    最近在折腾django的wsgi应用,虽然django自带的runserver很方便,但是对于复杂的功能它就无能为力了。 首先在Windows上遇到坑了,然后在windows10自带的Ubuntu遇到坑了,最后在虚拟机上总算解决了。 从以前…

    编程技术 2025年2月27日
    200
  • Django 1.10中文文档-自定义管理站点

    开发第一个Django应用,Part7   本教程上接Part6。将继续完成这个投票应用,本节将着重讲解如果用Django自动生成后台管理网站。 自定义管理表单   通过admin.site.register(Question)注册了Que…

    2025年2月27日 编程技术
    200
  • python中关于django对数据库Mysql的增删改查操作详解

    下面小编就为大家带来一篇python django 增删改查操作 数据库mysql。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 下面介绍一下django增删改查操作: 1、view.py # -*- cod…

    编程技术 2025年2月27日
    200
  • Python利用多线程来爬取网页信息的功能

    这篇文章主要介绍了python实现多线程抓取网页功能,结合具体实例形式详细分析了python多线程编程的相关操作技巧与注意事项,并附带demo实例给出了多线程抓取网页的实现方法,需要的朋友可以参考下 本文实例讲述了Python实现多线程抓取…

    编程技术 2025年2月27日
    200
  • 如何使用Django导出Excel代码问题

    本篇文章主要介绍了django 导出 excel 代码的实例详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 这篇技术贴讲怎样在Django的框架下导出Excel, 最开始打算用ajax post data …

    2025年2月27日
    200
  • Python中关于Django使用的图文详解

    1.django的下载安装 windows下Django的下载安装 将解压后的django-1.11.4和python3安装放在同一根目录下: 再进入Django-1.11.4并使用Django的setup.py执行安装命令: 立即学习“P…

    2025年2月27日 编程技术
    200
  • python之网页爬虫教程

    在我们日常上网浏览网页的时候,经常会看到一些好看的图片,我们就希望把这些图片保存下载,或者用户用来做桌面壁纸,或者用来做设计的素材。下面这篇文章就来给大家介绍了关于利用python实现最简单的网页爬虫的相关资料,需要的朋友可以参考借鉴,下面…

    2025年2月27日
    200
  • django支持中文的设置方法

    今天创建了个django工程,用的是目前django 1.9.6,创建工程后,settings.py中设置中文显示支持(最简单的,例如把admin界面的默认英文改成中文),定义 TIME_ZONE = ‘Asia/Shanghai’LANG…

    编程技术 2025年2月27日
    200

发表回复

登录后才能评论