django用法步骤

1、创建目录,切入该目录
2、利用virtualenv创建虚拟环境
virtualenv --no-site-packages 自己取的虚拟环境名
–no-site*** 表示不继承原系统的任何包 创建一个干净的虚拟环境
3、切入虚拟环境
source ./django/bin/activate
【注:退出虚拟环境用deactivate】
4、下载Django=1.11 pip install django==1.11
5、django-admin startproject 自己取名字的项目名
6、安装数据库 mysql 设置数据库到setting文件中
更改时区和语言
1-2句更改django服务的语言为汉语
LANGUAGE_CODE = ‘zh-hans’

TIME_ZONE = ‘Asia/Shanghai’

USE_I18N = True

USE_L10N = True

USE_TZ = False
解决不能迁移文件不能安装mysqlclient的问题,使用pymql
即在创建的项目的__init__.py文件中添加
import pymysql
pymysql.install_as_MySQLdb()
**
7、切入到项目路径中
python manage.py startapp 自己取名字的应用名
8、激活应用:
将自己的应用名添加到setting文件中
9、创建模型,即在models.py文件中创建学生类和班级类 类属性即为表中字段 学生类和班级类即对应数据库中的两个表 模型类均继承(models.Model)
10、将创建的模型在数据库中生成对应的表:1/生成迁移文件,2/执行迁移
1/ 会生成一个叫migrations的目录,里面放了迁移文件
python manage.py makemigrations 你要迁移的APP的名字
2/
python manage.py migrate
【注意:千万不要删除和更改迁移文件!!】
11、利用模型操作数据库:
g1=类名()
g1.类属性=

更改属性:g1.类属性**
def str(self):
#更改根据类创建的对象的打印格式
print(“%s-%s-%s” % gname,ggrade, gdatetime)

模型中的类名有一个默认属性 object
类名.object.all() --> 可以显示出所有班级
类名.object.get(pk=1) --> 根据指定primary key 查询指定对象

对象.delete() 物理删除对象

** 对象.save() 将模型中创建的对象同步到数据库中去**
根据班级查询出这个班级的所有学生:班级对象.学生类名全小写_set.all()
stu3=grade1.students_set.create(aname=‘’, sgenger=‘’,***)会直接存入数据库 不用save()

二、admin后台管理系统
python manage.py createsuperuser
在django开启的浏览器服务中路由加上/admin 即可进入后台管理系统

在应用的admin.py 中注册你的模型[admin.py跟models.py是同级文件,导入要加.或者包名.models]
from .models import Grades,Students
#注册
或者给自写的class StudentsAdmin(admin.ModelAdmin)添加一个@admin.register(Student)的装饰器
admin.site.register(Grades)
admin.site.register(Students)

视图函数
from djang.http import HttpResponse

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值