django——web页面(1)

简约而不简单的Django新手图文教程 

C:\Users\Administrator\PycharmProjects\untitled\Django_course\static\js

1.创建APP

  在每个django项目中可以包含多个APP,相当于一个大型项目中的分系统、子模块、功能部件等等,相互之间比较独立,但也有联系。

所有的APP共享项目资源。

  在pycharm下方的terminal终端中输入命令:

  python manage.py startapp cmdb

这样就创建了一个叫做cmdb的APP,django自动生成“cmdb”文件夹。

 

2.编写路由

  路由都在urls文件里,它将浏览器输入的url映射到相应的业务处理逻辑。

  简单的urls编写方法如下图:

Django加载静态文件失败

忘记写endfor了

[11/Mar/2019 17:07:50] "GET /index/ HTTP/1.1" 200 673
[11/Mar/2019 17:09:21] "GET /index/ HTTP/1.1" 200 673
[11/Mar/2019 17:09:21] "GET /static/js/jquery-1.10.2.js HTTP/1.1" 200 273990
Not Found: /favicon.ico
[11/Mar/2019 17:09:21] "GET /favicon.ico HTTP/1.1" 404 1979

Django实现html页面中 "GET /favicon.ico HTTP/1.1" 404 2181报错这个也不对

此时获取到的

request.method是GET
request.POST.get("username",None)是取不到输入框的内容的,取到的是None--Django的request.POST.get()

Django URL传参 FORM表单传数据 get post用法示例以及django get和post提交表单方式

form表单里有{% csrf_token %}

添加到index.html的form表单,发现可以了

django中写form表单时csrf_token的作用---- csrf_token 是为了防止csrf(跨站请求伪造),django默认启动 'django.middleware.csrf.CsrfViewMiddleware'中间件, 这个中间件就是来验证csrf_token的。如果没有加csrf_token,就会出错。

11. 使用数据库

django的MTV框架,django通过自带的ORM框架操作数据库,并且自带轻量级的sqlite3数据库

pycharm如何设置背景颜色

再编辑models.py文件,也就是MTV中的M。

在pycharm的teminal中通过命令创建数据库的表了。有2条命令,分别是:

python manage.py makemigrations

再输入命令:python manage.py migrate

修改views.py中的业务逻辑

PyCharm IDE 链接sqlite、建表、添加、查询数据

控制台创建数据库DB文件

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值