Django学习之动态网页
来源:互联网 发布:加油站销售软件 编辑:程序博客网 时间:2024/06/07 07:52
今天开始学习动态网页的搭建,总结一下今天所学的内容:
第一次使用Django,需要一些初始化设置工作:因为经常要用到django-admin.py,所以要把它加入到环境变量中,如果在安装django是使用setup.py进行安装的话,会自动在环境变量中加入,
一、创建工作目录:首先切换到工作目录D:\Program Files\StudySoftware\DjangoCode,运行django-admin.py startproject mysite在当前目录下创建一个mysite目录。
二、先cd进入所创建的mysite目录下,并运行python manage.py runserver运行,若正常,会显示以下内容:
Validating models...
0 errors found.
Django version 1.0, using settings 'mysite.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
三、打开浏览器,输入http://127.0.0.1:8000/便可看到欢迎页面。
今天在做一个显示当前日期和时间的网页的时候,按照The Dialog book书上的步骤一个一个做了,但是却一直显示出错误:ImportError at/time/
后来经过查资料,发现是这是python 与 Django 版本不兼容导致。在ulrs.py中导入文件的时候,from mysite.views import current_datetime要换成from views import current_datetime,在所有导入blog模块的文件里,不要写 import mysite.blog,直接写import blog 即可。
说一下做的步骤:1、首先在工作目录mysite下新建一个视图文件views.py(就是通过编写该视图文件中的视图函数来当前时间和网页),其内容如下:
#views.py
from django.http import HttpResponse
import datetime
def current_datetime(request):
now = datetime.datetime.now()
html = "<html><body>It is now %s.</body></html>" % now
return HttpResponse(html)
2、然后要告诉Django,让Django来显示这些内容,有非常重要的一点就是视图函数必须位于 Python 搜索路径之中(也就是views.py中的函数,这个我把DjangoCode的工作路径加到path中了,不知道是不是这样就在python的搜索路径中了,不过后面的实验能够正确打开网页)。接着编辑URLconf中的内容,也就是urls.py中的内容,在这里编辑内容以显示上面的current_time视图。
3、启动服务器测试修改好的URLconf,运行django manage.py runserver命令,若成功,在浏览器中输入 http://127.0.0.1:8000/time/进行访问,可以看到以下网页:
总结:怎么做一个 Django-powered 页面了,真的很简单,只需要写视图函数并用 URLconfs把它们和URLs对应起来。也就是URL-to-view的映射
- Django学习之动态网页
- Django+Ajax+jQuery实现网页动态更新
- JavaScript学习笔记(01)之动态网页技术概述
- django学习之路
- Django之学习点滴
- Django学习之路
- Django搭建简单网页的学习笔记 之三(View)
- Django搭建简单网页的学习笔记 之二(admin)
- Django搭建简单网页的学习笔记之四(Form)
- Django学习笔记之【Django初识】 .
- django学习之二:django配置mysql
- 初学动态网页——Django模板系统
- 网页爬虫《二》之动态网页
- [举重若轻]python+django+mysql web开发入门学习之动态模板
- 经典动态网页学习书籍
- Servlet(动态网页)的学习
- Django学习笔记(第三节) 动态URL
- javascript之动态网页编程
- highcharts只显示数据,无线条,但是F12之后,会出来线条的问题。
- android activity生命周期
- Ubuntu 使用体会: (安装软件包)
- windows平台上多网卡路由配置方法
- 经典搜索题
- Django学习之动态网页
- Servlet监听-------------例子:显示在线列表,实现踢人功能
- Android210 android4.0调试模拟摄像头
- 【C++专题】C++ sizeof 使用规则及陷阱分析
- VC6在Win7下使用显示行号的插件
- Linux/Unix中的命令提示符prompt
- nginx tomcat负载均衡,同一服务器下多域名转发
- 如何在ubuntu上安装sun-java相关到东西
- Linux|Unix中Bash环境变量的设定顺序