Python基础学习-Django基础

总结一下今天的学习

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文件:

这里相当于是整个项目的请求拦截控制器
配置请求处理
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中传来的字符串、字典、对象、方法、列表等
<!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,还未使用到数据库,希望明天可以顺利,加油



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值