Django复习:模型与管理网站
来源:互联网 发布:算法注册机 编辑:程序博客网 时间:2024/06/16 00:44
1.数据库设置
设置MySQL数据库,在mysite/settings.py文件中,通过DATABASES项进行数据库设置
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mydb', 'USER': 'root', 'PASSWORD': '123456', 'HOST': 'localhost', 'PORT': '3306', }}
安装PyMySQL,若已经安装请略过。
$ pip install pymysql
打开mysite/init.py,写入以下代码导入pymysql:
import pymysqlpymysql.install_as_MySQLdb()
2. 创建模型
创建classroom模型包含:id,name,age。编辑 polls/models.py文件:
from django.db import modelsclass Classroom(models.Model): name = models.CharField(max_length=200) page = models.IntegerField(default=0)
3. 激活模型
需要在设置中添加polls/apps.py文件中PollsConfig,所以虚线路径是’polls.apps.PollsConfig’。
编辑mysite/settings.py文件,并将虚线路径添加该INSTALLED_APPS设置:
INSTALLED_APPS = [ 'polls.apps.PollsConfig' , 'django.contrib.admin' , 'django.contrib.auth' , 'django.contrib.contenttypes' , 'django.contrib.sessions' , 'django.contrib.messages' , 'django.contrib.staticfiles' ,]
现在Django知道包含该polls应用程序。我们来运行如下命令进行数据库迁移:
python manage.py makemigrations python manage.py migrate
这里产生了一个文件:polls/migrations/0001_initial.py,我们可以执行下面命令查看数据结构迁移文件,看看迁移将运行什么SQL?
python manage.py sqlmigrate polls 0001
4. 使用
进入交互式的Python shell
python manage.py shellIn [1]: from polls.models import ClassroomIn [2]: c = Classroom()In [3]: c.name = 'zhangshan'In [4]: c.age = 20In [5]: c.save()
阅读全文
0 0
- Django复习:模型与管理网站
- 2、django管理网站
- Django复习:创建与使用
- Django中Admin管理与权限管理(一)————模型创建
- Django中Admin管理与权限管理(二)————模型的完善
- Django网站建设-GMOOC-后台管理系统
- django 模型model与数据库1
- Django(三)模型与数据库
- django网站设计与规划【Tango with Django】
- LINUX期末复习---进程与进程管理
- 操作系统复习-4.3 磁盘组织与管理
- DJANGO模型
- Django:模型
- Django 模型
- Django-模型
- Django 模型
- Django 模型
- Django模型
- Java修饰符
- opencv 学习1
- greenDao增删改查
- js中数字和字符串进行比较
- 电路原理 的 一些基础知识
- Django复习:模型与管理网站
- 对于VB的程序用bp MessageBoxA是无法断下来的,bp rtcMsgBox
- 装载问题
- 【Android Things】各种坑及疑难杂症解决方法(持续更新)
- LinkedList基本使用方法
- 内存泄漏和内存溢出你分的清谁是谁么?
- 配置数据源方式:JndiObjectFactoryBean
- maven工程下的jfinal小例子
- codefoces Vocabulary Gym