Django笔记——01 入门介绍

一、Django适用场景

1、内容管理系统
  • 博客
  • CMS
  • Wiki
2、企业内部系统
  • 会议室预定
  • 招聘管理
  • ERP&CRM
  • 报表系统
3、运维管理系统
  • CMDB
  • 发布管理
  • 作业管理
  • 脚本管理
  • 变更管理
  • 故障管理

二、Django的MTV架构

Django视频截图

三、适用Django创建第一个项目

1、创建项目

django-admin startproject 项目名称
进入创建的项目后
python manage.py runserver 0.0.0.0:8080

ps:在pycharm中也可以直接点运行键就好
0.0.0.0 表示监听本机的所有IP地址

2、初始化数据库
用makemigrations创建数据库的迁移,产生SQL脚本,然后用migrate命令,把默认的model同步到数据库,Django会自动在数据库里为这些model建立相应的表。

python manage.py makemigrations
python manage.py migrate

3、创建管理员可以登录管理后台

python manage.py createsuperuser

4、了解各个文件

  • __init__.py:这个文件是用来告诉Python这个文件夹当做一个包。在Python术语中,包是一组模块的集合,主要用来把相似的文件分组,防止出现命名冲突。

  • asgi.py:异步的网关接口

  • settings.py:整个Django项目的配置文件

  • urls.py:这是另外一个配置文件。可以把它看做是介于URLS和用来处理它们的Python方法之间的匹配。

  • wsgi.py:wsgi是python web开发的标准,类似于协议。它是服务器程序和应用程序的一个约定,规定了各自使用的接口和功能,以便二和互相配合WSGI应用程序的部分规定。

settings.py中几个重要的配置:

  • DEBUG:应用时要改成False
  • ALLOWED_HOSTS:规定有哪些IP地址可以访问这个应用,默认只有127.0.0.1这个端口
  • INSTALLED_APPS:创建的应用
  • MIDDLEWARE:中间件
  • TEMPLATES:配置使用了哪个模板引擎
  • DATABASES:配置数据库
  • LANGUAGE_CODE:语言,默认英文,中文是:“zh-hans”
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值