初学Django

1.目录层级说明
manager.py:一个命令行工具,可以使我们用多种方式用django项目进行交互
project 目录:
settings.py:项目配置文件
urls.py:项目的url声明
wsgi.py:项目与wsgi兼容的web服务器入口
init.py:一个空文件,告诉python这个目录应该被看作一个python包

2.基本操作
配置数据库:
django默认使用sqlLite数据库
在settings.py中配置,通过DATABASES进行数据库配置
配置mysql:
python3.x安装的时PyMysql
在___init__.py中写入:import pymysql
pymysql.install_as_MySQLdb()
在settings.py:DATABASES中:DATABASES = {
‘default’: {
‘ENGINE’: ‘django.db.backends.sqlite3’,
‘NAME’: “python”,数据库名
‘USER’:‘root’,用户名
‘PASSWORD’:‘wangyi’,用户密码
‘HOST’:‘localhost’,本机地址
‘PORT’:3306,端口号
}
3.创建应用:在一个项目中可以创建多个应用,每个应用进行一种处理
打开黑屏终端,进入python_pythontest下的project目录
终端里执行python manager.py startapp myApp
myApp目录说明: 1.admin.py:
2.models.py
3.views.py
4.激活应用:将应用配置到项目中 settings中将myApp加入到INSTALLED_App中:
‘myApp’
5.模型:1.概述:有一个数据表就对应一个模型
2.在myApp下的models.py文件中定义模型
a.引入 from django.db import models
b.模型类要继承models.Model类
6.在数据库中生成数据表
1.生成迁移文件:根据模型类根据模型类生成sql语句
在project目录下执行 python manage.py makemigrations
2.执行迁移:执行SQL语句生成数据表
执行 python manage.py migrate
7.测试数据操作
1.进入到python shell 执行python manage.py shell
2.引入包 from myApp.models import Genre,Movie
from django.utils import timezone
from datetime imprt *
3.查询所有数据 类名.objects.all()
4.添加数据 movie1=Movie()创建对象 movie1.name=“Hello”…Movie.save()
5.查看某个对象 类名.objects.get()
6.修改数据 模型对象.属性=新值,类名。save()
7.删除数据 类名.delete() 注意:物理删除,数据库中表里的数据被删除了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值