Django笔记二 使用初步
来源:互联网 发布:苏州纽奥德软件靠谱吗 编辑:程序博客网 时间:2024/06/05 14:16
一,Django ORM
建立一个简单博客,定义了topical和article 两个类,两个类都从models.MOdel 继承 变量类型都由models中定义,还可以设置外键,等关系。具体一对多,多对多是怎么实现稍后再详细研究。
from django.db import models# Create your models here.class Topical(models.Model): name=models.CharField(max_length=30) def __str__(self): return self.nameclass Article(models.Model): topical=models.ForeignKey(Topical) title=models.CharField(max_length=200) content=models.TextField() pub_date=models.DateTimeField('date published') def __str__(self): return self.title切换到应用目录下执行python manage,py makemigrate blog (the name of app) 官方文档说这是在告诉django 你已经对model做了修改, 是在执行上面的更改,所以每次对models.py 文件的修改都要执行以上两个命令,英文文档是这样总结的。三个步骤。
Migrations are very powerful and let you change your models over time, as you develop your project, without the need to delete your database or tables and make new ones - it specializes in upgrading your database live, without losing data. We’ll cover them in more depth in a later part of the tutorial, but for now, remember the three-step guide to making model changes:
- Change your models (in models.py).
- Run python manage.py makemigrations to create migrations for those changes
- Run python manage.py migrate to apply those changes to the database.
Article.objects.all() 查询所有的article
不像java,这里的model没有定义构造函数,跟hibernate一样简单的操作不需要sql,直接就能搞定。但是能不能,怎么执行sql,还是个问题?
二,建立admin来管理
django 提供了一个方便的后台,
只要执行 python manage,py createsuperuser 就能设置用户名,密码等一些信息。在地址栏输入http://localhost:8000/blog/ 就能进入登录界面,输入账号密码,就能登录,来管理刚刚建立的在数据库中的model. 支持 修改成各种格式。
- Django笔记二 使用初步
- JPA学习笔记(二):JPA初步使用
- Django学习笔记(二)Django使用template
- Django学习笔记(二)
- Django 学习笔记(二)
- Django 学习笔记<二>
- django学习笔记二
- Django 学习笔记二
- Spring-Boot学习笔记(二) 配置文件之初步使用
- Django REST Framework(一) 初步使用
- Django的学习笔记(二)(Django模板)
- django初步
- django初步
- git初步使用笔记
- Django学习笔记(二)
- Django笔记教程:二、模版
- Django学习笔记之二
- Django学习笔记(二)
- Java基本功练习二十(图形【时钟模拟、绘制弧形多边形折线段、显示图像、消息显示面板等】)
- unity之项目学习(—)
- 解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误
- [转]Android蓝牙开发浅谈
- Sublime Text2安装Package Control
- Django笔记二 使用初步
- 关于"class type redefinition"
- 华为机试—寻找丑数 && 九度OJ 1214
- 2015心路记录(1f)
- Eclipse+Maven调试Tomcat 8.0.15 源码 -- 环境配置
- 黑马程序员_JAVA笔记04——数组
- 伪随机序列发生器PRBS7的matlab实现
- Android模拟器访问本地服务器
- 养成好习惯!