总结一下今天的学习
1,使用黑窗口构建Django项目失败,至今未找到原因
2,使用Django结合eclipse构建了一个简单的helloworld网站界面
3,在模板文件HTML文件里面编写代码,显示views中传来的字符串、字典、对象、方法、列表等
搭建过程(见笑了)
打开eclipse,安装环境
新建 pyDev Django Project项目,输入项目名称
这里建议先运行一次,访问127.0.0.1:8000/admin/ 尝试是否能成功
添加应用模块;项目右键 -》Django -》create application (manage.py startapp)
a,配置项目名/项目名下的settings.py文件:
1,在
INSTALLED_APPS 模块中添加 应用模块名 如blog 注意后面的逗号
2, 配置blog的模板文件:
TEMPLATES
'DIRS'
: [
'
blog
'
],
3,语言编码
LANGUAGE_CODE =
'
en
-us' 时区
TIME_ZONE =
'UTC'可选
b,配置项目名/项目名下的urls.py文件:
这里相当于是整个项目的请求拦截控制器
配置请求处理
在blog下面新建一个templates的文件夹(系统默认的文件名)
from django.conf.urls import url
from django.contrib import admin
from blog import views
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^index/', views.index),
url(r'^blogceshi/', views.blogceshi),
]
注意:一个是导包:
from
blog
import
views 从blog中引入
views.py
一个是正则表达式:
^表示首部匹配 还有类似的数字、字符串、尾部等待
blog下面的views.py文件用来编写请求处理函数,这里与项目名/项目名下的urls.py文件下面配置的相对应
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
return HttpResponse("dd123dd")
class person(object):
def __init__(self,name,age,sex):
self.name=name
self.age=age
self.sex=sex
def say(self):
return"this is a mothod"
def blogceshi(request):
#return HttpResponse("dd1909999923dd")
a = "fgdfgdf"
b = {"name":"tom","age":17,"sex":"mail"}
c = person("jack",22,"man")
d = ["www","qq","ee","rrr"]
return render(request, "NewFile.html", locals())
在blog下面新建一个templates的文件夹(系统默认的文件名)
新建一个HTML文件,;里面编写代码,操纵views中传来的字符串、字典、对象、方法、列表等
4,还未使用到数据库,希望明天可以顺利,加油
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>测试模板文件</title>
</head>
<body>
值:{{a}}</br>
字典:{{b}}---{{b.name}}---{{b.age}}---{{b.sex}}</br>
对象:{{c}}---{{c.name}}---{{c.age}}---{{c.sex}}</br>
执行对象中的方法:{{c.say}}</br>
list:{{d}}---{{d.0}}---{{d.1}}---{{d.2}}</br>
</body>
</html>
4,还未使用到数据库,希望明天可以顺利,加油