项目日记--Django介绍

一、到此为止Django项目的前期准备工作已经完成了

Django也遵循MVC思想,但是有自己的名词,叫做MVT

1、MVC:解耦

M:model,与数据库交互

V:view,视图,产生的HTML

C:控制器,controller

2、Django中的MVT:

M:model

V:view,视图

T:模板

3、Django版本和对应的Python版本

Django版本Python版本

django                      python

1.11                          2.7,  3.4,  3.5,  3.6,  3.7

2.0                            3.4,  3.5,  3.6,  3.7

2.1,    2.2                  3.5,  3.6,  3.7

4、Django项目创建:

命令行创建项目:

django-admin startproject [项目名称]

django-admin startproject [项目名称]

不区分大小写都可以创建成功

运行项目:python manage.py runserver,默认端口号是8000,指定端口号:末尾加端口

5、Django结构介绍

manage.py:与项目交互的文件,除了清楚在干嘛,否则不会编辑到这个文件,一般都是在终端输入pythonmanage.py[子命令]。输入pythonmanage.pyhelp查看可以进行的操作

settings.py:所有与项目相关的配置都放在这个文件当中

urls.py:配置URL路由

wsgi.py:项目与WSGI协议兼容的web服务器入口,部署的时候需要用到的,一般情况下也是不需要修改的。

6、project和app的关系

app是django项目的组成部分,一个app代表项目中的一个模块,所有URL请求的响应都是由app来处理的。

例如豆瓣,有图书,电影,音乐等多个模块,从django的角度来看,这些模块就是一个个的app。

因此,django项目是由许多app组成的,一个app可以被用到其他项目中。

创建app

python manage.py startapp [app名称]

6.1app中的文件

__init_-.py:说明目录是一个Python模块

models.py:写入和数据库相关的内容

views.py:接收请求,处理数据,与M和T进行交互

tests.py:写入测试代码的文件

admin.py:网站后台管理相关的

6.2应用注册

建立应用和项目之间的联系,需要对应用进行注册,通过修改settings.py中的INSTALLED_APPS配置项来注册,将app写入来注册,例如book,写入时为’book’不同的app之间用逗号隔开,如果有app的汇总包,则注册时需要使用’apps.book’的方法。

6.3保存后项目重启:在settings.py文件中将DEBUG = True,设置为True

注:项目上线后不能开启DEBUG模式,因为会保留信息并显示在网页当中,不安全。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值