Django 开发学习笔记(4)- 关于数据 ORM
2017-09-09 01:38
591 查看
1、在应用文件夹的 models.py 文件中创建模型类
2、接下来告诉 django 你修改了模型类,并且让模型类生效
下面的两行执行代码是套路,经常会使用到。
(1)让 Django 知道我们在我们的模型有一些变更
(2) 创建表结构
3、在应用文件夹的 admin.py 中注册这个模型类
4、创建超级用户,让我们能够通过 Django 为我们提供的管理界面管理用户和数据
5、启动这个项目,访问 http://127.0.0.1:8000/admin
使用刚刚创建的用户名和密码登录。左下角就是我们注册的数据类。我们可以通过这个简单的界面,进行数据的 CURD,是不是很神奇,我们连客户端都不须要了。
from django.db import models # Create your models here. class Topic(models.Model): """用户博客的主题""" # 创建类似"Java"、"Python"、"C++" 这样的博客分类字符串,200 个字符足够了 text = models.CharField(max_length=200) date_added = models.DateTimeField(auto_now_add=True) # Django 调用方法 __str__ 来显示模型的简单表示 def __str__(self): """返回模型的字符串表示""" return self.text
2、接下来告诉 django 你修改了模型类,并且让模型类生效
下面的两行执行代码是套路,经常会使用到。
(1)让 Django 知道我们在我们的模型有一些变更
python manage.py makemigrations learning_logs
(2) 创建表结构
python manage.py migrate
3、在应用文件夹的 admin.py 中注册这个模型类
from django.contrib import admin # Register your models here. # 在这里注册你的模型 from blog.models import Topic admin.site.register(Topic)
4、创建超级用户,让我们能够通过 Django 为我们提供的管理界面管理用户和数据
5、启动这个项目,访问 http://127.0.0.1:8000/admin
使用刚刚创建的用户名和密码登录。左下角就是我们注册的数据类。我们可以通过这个简单的界面,进行数据的 CURD,是不是很神奇,我们连客户端都不须要了。
相关文章推荐
- Django 开发学习笔记(5)- 关于数据 ORM第 2 讲
- 关于SQLServer2005的学习笔记——CTE递归和模拟测试数据
- SilverLight学习笔记--关于使用IValueConvert对绑定数据的格式化操作
- Android开发学习笔记:数据存取之File浅析
- 数据输入验证---Silverlight商业应用程序开发学习笔记(13)
- 【django 学习笔记】09-数据模型高级进阶
- Asp.net控件开发学习笔记(六)----数据回传
- Windows Phone 开发学习笔记(十一) RSS阅读器之显示数据
- SilverLight商业应用程序开发---学习笔记(5)从服务器中获取数据之一
- SilverLight商业应用程序开发---学习笔记(6)从服务器中获取数据之二
- Kinect开发学习笔记之(六)带游戏者ID的深度数据的提取
- Kinect开发学习笔记之(七)骨骼数据的提取
- Java开发学习笔记之三:HTTP客户请求数据格式
- IOS开发基础教程学习笔记4 在storyboard的场景之间传递数据
- Android开发学习笔记:数据存取之SQLite浅析
- Python Web 开发 学习笔记1 安装配置 python+django
- Android开发学习笔记:数据存取之Preference浅析
- Asp.net控件开发学习笔记(十二)----数据绑定
- Windows Phone 开发学习笔记(九) RSS阅读器之获取数据
- 关于SQLServer2005的学习笔记——CTE递归和模拟测试数据