Django实例入门(mac端操作)

以创建图书管理项目为例子: 蓝色 为自定义名称; 红色 为内置命令

1.进入虚拟环境 
  • workon  py_test(虚拟环境名)
2.创建项目
2.1创建项目目录
  • cd Desktop/
  • mkdir pytest
  • cd pytest
2.2创建项目
  • django-admin startproject test1(项目名称)
2.2.1查看项目结构
  • cd test1
  • tree
2.3创建应用(路径在Deskto/pytest/test1/)
  • python manage.py startapp booktest(应用名)
3.用pycharm配置文件
3.1修改settings.py(路径在test1/settings.py)
3.1.1新增应用 
  • INSTALLED_APPS下添加应用的名称’booktest'
  • 配置完应用后可进入交互模式:python manage.py shell
3.1.2本地化
  • LANGUAGE_CODE = 'zh-hans' #使用中国语言
  • TIME_ZONE = 'Asia/Shanghai' #使用中国上海时间
3.1.3启动项目
  • python manage.py runserver #轻量级服务器,用于测试阶段
3.2可配置sql数据库的连接   
  • DATABASES = {
       'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'test1', #数据库名字,
            'USER': 'root', #数据库登录用户名
            'PASSWORD': 'mysql', #数据库登录密码
            'HOST': 'localhost', #数据库所在主机
            'PORT': '3306', #数据库端口
            }
        }
  • 创建对应的sql数据库create database test1 charset=utf8;
  • 在__init__.py文件里添加
    import pymysql
    pymysql.install_as_MySQLdb()

4.创建模型
4.1在booktest里的models.py里定义模型的属性
  • from django.db import models
  • 属性=models.字段类型(选项)

4.1.1字段类型

django.db里的models 包,字段类型如下:
类型 描述
AutoField
自动增长的IntegerField,通常不用指定,不指定时Django会自动创建属性名为id的自动增长属性。
BooleanField
布尔字段,值为TrueFalse
NullBooleanField
支持NullTrueFalse三种值。
CharField(max_length=最大长度)
字符串。参数max_length表示最大字符个数。
TextField
大文本字段,一般超过4000个字符时使用。
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值