第一次在Django上编写静态网页

新建一个Python Django工程:

Win+R进入cmd命令界面,并cd到指定工程目录下,比如我的工程目录是E:\wamp\Apache24\www\

输入E: 跳转E盘

输入cd wamp\Apache24\ 跳转到指定目录下

输入django-admin.py startproject www 建立Python Django工程,生成了一个文件夹www,其结构为:
www/
manage.py
www/
__init.py
settings.py
urls.py
wsgi.py

其中:
manage.py:一个命令行工具,通过它可以调用Django shell和数据库等。键入python manage.py -h,查看它的相关功能。
__init__.py:让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。这是一个空文件,一般你不需要修改它。
settings.py:项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。
urls.py:django项目的URL设置。 可视其为你的django网站的目录, 负责把URL模式映射到应用程序。
wsgi.py: 服务器网关接口(Python Web Server Gateway Interface),web服务器和web服务程序或者框架之间的一种简单而通用的接口。

输入cd www 进入www目录,此处可以输入python manage.py runserver运行服务器,启动成功后,在ie浏览器的网址上输入http://127.0.0.1:8000/进行测试,同时在键盘上按ctrl+break退出服务器

新建一个Python Django项目:

输入django-admin.py startapp firstapp 创建firstapp项目,并生成名称为firstapp文件夹,其结构为

firstapp/
__init__.py

admin.py

models.py

tests.py

views.py
migrations /
__init.py
备注, 如果你曾经发布过Hello world页面,但是没有使用网页框架,只是简单的在hello.html文本文件中输入Hello World,然后上传到一个网页服务器上,如:http:// 127.0.0.1/helloWorld.html.

那么你应该了解下Python Django两个方面:

一是页面的内容是靠view function(视图函数)来实现;

二是URL定义在urls.py文件的 URLconf配置信息里。

 
打开www/www/settings.py 文件修改INSTALLED_APPS,在最后一行添加我们建立的firstapp项目名称,修改后如下:
INSTALLED_APPS = (
    ‘django.contrib.admin‘,
    ‘django.contrib.auth‘,
    ‘django.contrib.contenttypes‘,
    ‘django.contrib.sessions‘,
    ‘django.contrib.messages‘,
    ‘django.contrib.staticfiles‘,
    ‘firstapp‘,
)

备注,这一步是干什么呢? 新建的 app 如果不加到 INSTALL_APPS 中的话, django 就不能自动找到app中的模板文件(app-name/templates/下的文件)和静态文件(app-name/static/中的文件) , 后面你会学习到它们分别用来干什么.

新建一个静态网页测试:

然后在firstapp文件夹下建立templates文件夹,并在templates文件夹下新建一个名为home.html的文件,其编码格式设为utf-8,该文件中写入:

<!DOCTYPE html>

<html>

<head>

    <title>欢迎光临</title>

</head>

<body>

欢迎光临自强学堂

</body>

</html>

打开www/www/ 下的urls.py文件,直接修改文件内容:

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

urlpatterns = [
    url(r‘^$‘, ‘firstapp.views.home‘, name=‘home‘),
    # url(r‘^blog/‘, include(‘blog.urls‘)),

    url(r‘^admin/‘, include(admin.site.urls)),
]

输入python manage.py runserver运行服务器,启动成功后,在ie浏览器的网址上输入http://127.0.0.1:8000/,在网页上看见欢迎光临自强学堂

备注:推荐学习网址: http://www.ziqiangxuetang.com/django/django-tutorial.html

时间: 2024-11-17 20:28:56

第一次在Django上编写静态网页的相关文章

div+css模式编写html静态网页例子_仿照网页制作

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <link rel="stylesheet" type="text/css" href="citizens.css"> 7 </head&

《ASP.NET1200例》C#在网页上编写动态时钟

包含Timer类的命名空间有3个 Timer Class (System.Threading)‎ Timer Class (System.Windows.Forms)‎ 一般用于窗体程序 Timer Class (System.Timers)‎  一般用于控制台程序 using System; using System.Timers; class Program { public static void Main() { Timer t = new System.Timers.Timer(100

如何在github上搭建一个免费的 无限流量的静态网页博客Github pages

前言: 看到很多相关的教程,但是在实际操作的时候还是遇见了不少问题,这里记录分享一下我的操作流程.免费空间用过很多,博客也用过一些,听说了github后就想试着玩一下这个静态库,感觉挺不错的,操作也比较简单,可以放些demo觉得挺不错的,看自己的喜好来搭建吧~本文原创博客地址:http://www.cnblogs.com/unofficial官网地址:www.pushself.com) 1.注册github.com账户,具体操作不描述了,英文如果不是很好可以使用翻译软件 2.新开一个一个仓库(N

github上的项目发布成静态网页

代码上传成功之后就可以发布静态网页了,细心的童鞋应该已经看到我上传的代码在根目录就有一个html文件(发布其他情况没试过,感兴趣自己去尝试),发布的时候选择仓库即自动识别了. 第一步:点击setting 第二步:设置 仓库名和访问二级域名一致 滚动鼠标,往下面会看到GitHub Pages栏 到此整个发布也完成了. 设置完成之后再回到code界面,里面会多出一个配置文件 发布参照了http://blog.csdn.net/w1019945543/article/details/51955758,

将静态网页部署到git上访问

1.将已有的项目放在github上 http://www.cnblogs.com/zqunor/p/6583182.html 2.出现错误解决方案 提交错误 http://blog.csdn.net/dengjianqiang2011/article/details/9260435 合并错误 https://www.cnblogs.com/wei325/p/5278922.html 3.将静态网页部署到github上访问 https://www.cnblogs.com/DaisyWang/p/5

ASP.NET总结——静态网页与动态网页

刚刚看完<北大青鸟ASP.NET>视频的前六集.这六集视频给我太多太多听觉和视觉上的"刺激"(太卡了).尽管如此,在视频当中,我依然接触了许多新的概念,知识.(其实也不算新,只是这次好像正式了些.)之后,它们就激起了我很大的求知欲望.可是搜索了一番,还是觉得自己理解地很浅显,但是我觉得非常有必要总结一下,这样才能为以后深入地理解打下基础.         静态网页与动态网页 当初,在看<牛腩新闻发布系统>的时候,小牛老师有的时候创建的网页的后缀是.aspx的,有

静态网页与动态网页的理解

静态网页的工作原理 静态网页也称为普通网页,是相对网页而言的.静态网页不是指网页中的元素都是静止不动的,而是指网页文件中没有程序代码,只有HTML(超文本标记语言)标记,一般后缀为.htm..html..shtml或.xml等.在静态网页中,可以包括GIF动画,鼠标经过Flash按钮时,按钮可能会发生变化. 静态网页一经制成,内容就不会再变化,不管何人何时访问,显示的内容都是一样的. 如果要修改网页的内容,就必须修改其源代码,然后重新上传到服务器上. 对于静态网页,用户可以直接双击打开,看到的效

利用gitcafe托管静态网页

由于我的博客系统hexo就是托管在gitcafe上面,所以对于gitcafe和github就有着比较浓厚的兴趣,前段时间又把git学习了一下,算是刚好入了个门吧:在gitcafe上有一个gitcefe-pages分支,可以用于展示我们的一个页面,给我们提供了一个免费的空间,也可以使用它的二级域名,但是项目名称和****.gitcafe.com一样(二级域名):而且一个账号只能有一个这样的页面: 如果我们要想搭建一个页面,首先我们要申请一个gitcafe的账号(github也有这个功能,但是速度没

Java Web学习(2):静态网页与动态网页

一静态网页 (1)静态网页概述 在网站设计中,纯粹HTML(标准通用标记语言下的一个应用)格式的网页通常被称为"静态网页",静态网页是 标准的HTML文件,它的文件扩展名是.htm..html,可以包含文本.图像.声音.FLASH动画.客户端脚本和ActiveX 控件及JAVA小程序等.静态网页是网站建设的基础,早期的网站一般都是由静态网页制作的. 静态网页是相对于动态网页而言,是指没有后台数据库.不含程序和不可交互的网页.静态网页相对更新起来比 较麻烦,适用于一般更新较少的展示型网站