python搭建网站的基本步骤


当前第2页 返回上一页

然后在db的models里写一个表的代码。然后效果如图6 还是用了Manage 脚本。

1

2

3

4

5

from __future__ import unicode_literals

from django.db import models

# Create your db here.

class Message(models.Model):

    user_id = models.BigIntegerField(blank=True, null=True)                           [object Object]

到这里表都结束了,实际开发中,我数据库都是先建好的,那我全部都要写每个类是不是很麻烦,有没有偷懒的办法呢?

答案是用./manage.py inspectdb

用了就知道,他会反向生成表的代码, 然后直接复制进models里面就好了。

3-url 解析

3.1url匹配处理函数

在Django中 一般url解析分为两层。

第一层负责解析APP的名,像我在test 里urls.py里写的。第一个参数表示响应的url,第二个参数表示处理的模块。                          66.png

第二层是解析到具体的模块中的某个函数来响应对应的url。

比如在view app 中的urls.py(需要自己创建) 写的url(函数中第一个参数为匹配路径,后一个是对应函数名)里面的home对应view app中的views.py 里的函数home                         99.png

3.2静态网页配置

其实到这个时候已经可以实现响应了。(到这里还要解决一个问题 'Index/home.html')在哪里呢?我们此时创一个文件夹叫templates html都应该放在这里,Index 是一个模块的名字。你可以在templates下面建很多个文件夹,对应很多的APP模块。(html就不属于本文范畴了)此时目录结构为                         00.png

搞定了后别忘记在test的setting 里加上一句代码                        111.png

"就是DIRS"里面.想想也是,不然 Django怎么知道我们的html放在这里呢。

4-逻辑层(也就是最后一步了,怎么样把数据库的东西查出来,放到html中。)

4.1数据库中的数据

往表里插两条数据

   112.png

4.2动态显示数据

看下代码:html部分                          113.png

里面的{%%}是django 自带标签的自己看文档学一下就会。                       114.png

里面的Message.objects.all() 表示从Message表中取出所有数据。还有什么复杂查询自己看文档,一般都是filter exclude,django 还支持sql语句直接写,函数名叫raw().

context就是返回给页面的一个对象里面放了很多值。在python里叫字典(dict)

4.3启动服务器

最后我们用命令行来到我们的目录,敲./manage.py runserver (要支持所有端口 和外网访问加0.0.0.0)。然后出现                    115.png

4.4查看网页

再到浏览器敲127.0.0.1:8000 django默认端口                   116.png

以上就是python搭建网站的基本步骤的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

怎么用Python打开文件

Python之爬取其他网页

Python如何随机生成10个整数

Python怎么让程序重复运行

学习Python能做什么

Python中返回矩阵的行列方法

笔记之 Python正则表达式

Python语言能做什么的

Python中可迭代对象有哪些

Python中如何用django连接数据库(图文)

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...