初始Django

学了两天的Django感觉完全是蒙的,不知道要干什么,特别是老师在讲django采用了MVC的软件设计模式时,对于非计算机的我来说本来理解就很困难,难得的是老师没有讲的太清楚,然后这两天完全坐飞机。真的不知道博客该写些什么,不管3721照着runoob抄一下吧,以下内容从runoob抄录下来的:

1、Django是一个开放源代码的Web应用框架,由Python写成。
Django采用了MVC的软件设计模式,即模型M(Model),视图V(View)和控制器C(Controller)
2、在安装Django前,系统需要安装了Python的开发环境。
注意:Django是Python的一个模块,为了隔离环境,我们创建虚拟环境来创建Django的第一个项目
3、在虚拟环境创建第一个Django项目HelloWorld;
命令:django-admin startproject HelloWorld
这里写图片描述
接下来我们进入HelloWorld目录输入以下命令,启动服务器:
命令:python manage.py runserver 0.0.0.0:8000
后面真不知道写什么自己完全感觉没理解就把同学通过老师的笔记总结的给复制到后面来:
第一天笔记:
1. 下载安装虚拟环境模块
pip install virtualenv
2. 创建一个虚拟环境
virtualenv –no-site-packages +要创建的虚拟环境所在文件夹
3. 进入虚拟环境,并且安装django
pip install django==1.11(安装1.11版本)
4. 查看是否安装成功
import django
django.get_version()
返回django版本则表示安装成功
5. 创建第一个django项目
django-admin.py startproject +app1

  1. 启动django项目
    python manage.py runserver 8888

  2. 创建app
    python manage.py startapp appa

  3. appa文件夹
    init.py: 初始化,配置pymysql链接的地方
    admin.py 管理后台注册模型
    apps.py: setting.py里面注册app的时候用到,一般不推荐
    models.py: 定义数据库模型,写模型的地方
    test.py: 写测试方法,脚本的地方
    views.py: 写业务处理的逻辑的地方
    setting.py: 配置信息位置,databases等
    urls.py: url路由
    wsgi.py:网关

  4. init.py: 初始化,配置pymysql链接的地方

  5. 模型
    在models.py中定义class模型的名称
    继承models.Model
    db_table:定义数据库中的表名称

  6. 迁移数据库
    python manage.py makemigrations
    python manage.py migrate

  7. 保存数据
    stu = Student()
    stu.sex = 1
    stu.name = ‘张山’

第二天笔记:
13. 创建超级管理员账号密码
python manage.py createsuperuser

  1. ORM 对象关系映射

  2. 模型字段
    CharField(5):字符串长度5
    BooleanField:布尔型
    DateField():日期年月日
    DateTimeField:年月日 时分秒
    auto_now_add
    auto_now

    AutoField: 自动增长

    AutoField: 自动增长

    max_digits最大长度,decimal_digits小数点后几位

    models.DecimalField(max_digits=3, decimal_digits=1)

    TextField:存文本信息,图片长字符串

    IntegerField :整数

    models.FloatField: 浮点数

    models.FileField(): 文件信息上传字段

    models.ImageField(upload_to=’/xx/xxx/xx.png’图片上传的路径 )

  3. 模型参数(约束条件)
    default:默认
    null:设置是否为空,针对数据库该字段是否可以为空
    blank:设置是否为空,正对表单提交该字段是否可以为空
    unique:唯一
    primary-key:创建主键

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值