本文主要是介绍Python Diango学习笔记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、项目准备
1. 创建项目:diango-admin startproject djangotest(项目名称)
2. 进入项目目录:cd djangotest
3. 创建应用:python manage.py startapp booktest(应用名称)
4. 安装应用:在setting文件里面的INSTALLED_APPS项中添加 'book',
例如:
INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','booktest',
]
二、使用模型
1. 定义模型类,在生成的app里面的models中定义模型
from django.db import models# Create your models here.class BookInfo(models.Model):tilte = models.CharField(max_length=20)pub_date = models.DateField()
class HeroInfo(models.Model):name = models.CharField(max_length=10)content = models.CharField(max_length=100)gender = models.BooleanField(default=True)book=models.ForeignKey(BookInfo,on_delete=models.CASCADE)
2. 生成迁移,生产sql脚本,python manage.py makemigrations
3. 执行迁移,根据迁移文件创建表,python manage.py migrate
三、数据操作命令:
创建:book=BookInfo()
book.***=***
book.save()
修改:book=BookInfo.objects.get(id=***)
book.***=***
book.save()
删除:book.delete()
查询:BookInfo.objects,all()
BookInfo.objects.get()
关系:根据图书对象找英雄对象 book.heroinfo.all()
根据英雄找图书 hoer.book
四、使用后台管理系统
1. 创建超级管理员:python manage.py createsuperuser
开始运行服务器:python manage.py runserver
这篇关于Python Diango学习笔记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!