1 配置数据库   100行左右

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
# 'NAME': 'students',
'NAME': 'django_mall',
'USER':'root',
'PASSWORD':'',
'HOST':'127.0.0.1',
'PORT':'3306'
}
} 2 加载模块
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'debug_toolbar',
'mall.apps.MallConfig', #商品模块
'accounts.apps.AccountsConfig', #用户账户模块
'system.apps.SystemConfig', #系统模块
'mine.apps.MineConfig', #个人模块
'weibo.apps.WeiboConfig',
'grade.apps.GradeConfig' ] 3 创建模型数据库
constants.py
# 系统模块-轮播图配置
SLIDER_TYPE_INDEX = 11
SLIDER_TYPES_CHOICES = (
(SLIDER_TYPE_INDEX,'首页')
) #系统模块 - 新闻通知
NEWS_TYPE_NEW = 11
NEWS_TYPE_NOTICE = 12
NEWS_TYPES_CHOICES = (
(NEWS_TYPE_NEW,'新闻'),
(NEWS_TYPE_NOTICE,'通知')
)
from django.db import models

from utils import constants
# Create your models here. class Slider(models.Model):
""" 系统轮播图 """
name = models.CharField('名称',max_length=32)
desc = models.CharField('描述',max_length=100,null=True,blank=True)
type = models.SmallIntegerField('展现位置',
choices=constants.SLIDER_TYPES_CHOICES,
default=constants.SLIDER_TYPE_INDEX)
img = models.ImageField('图片', upload_to='slider')
reorder = models.SmallIntegerField('排序',default=0,help_text='数字越大,越靠前')
start_time = models.DateTimeField('生效开始时间',null=True,blank=True)
end_time = models.DateTimeField('生效结束时间',null=True,blank=True) target_url = models.CharField('跳转地址',max_length=255,null=True,blank=True)
is_valid = models.BooleanField('是否删除',default=True) created_at = models.DateTimeField('创建时间',auto_now_add=True)
updated_at = models.DateTimeField('最后修改时间',auto_now=True) class Meta:
db_table = 'system_slider'
ordering = ['-reorder'] class News(models.Model):
""" 新闻及通知 """
types = models.SmallIntegerField('类型',choices=constants.NEWS_TYPES_CHOICES,
default=constants.NEWS_TYPE_NEW)
title = models.CharField('标题',max_length=255)
content = models.TextField('内容')
reorder = models.SmallIntegerField('排序', default=0, help_text='数字越大,越靠前')
start_time = models.DateTimeField('生效开始时间', null=True, blank=True)
end_time = models.DateTimeField('生效结束时间', null=True, blank=True)
view_count = models.IntegerField('浏览次数',default=0) is_top = models.BooleanField('是否置顶',default=False) is_valid = models.BooleanField('是否删除', default=True) created_at = models.DateTimeField('创建时间', auto_now_add=True)
updated_at = models.DateTimeField('最后修改时间', auto_now=True) class Meta:
db_table = 'system_news'
ordering = ['-reorder'] 4 命令同步数据表

python manage.py check

python manage.py makemigrations

python manage.py migrate

同步成功

django 模块创建 同步数据表 使用方法的更多相关文章

  1. centos环境下创建数据库和表的方法

    centos环境下创建数据库和表的方法 //查询数据库的命令: mysql> SHOW DATABASES; +--------------------+ | Database         ...

  2. mysql 导入导出数据库、数据表的方法

    mysql 导入导出数据库.数据表的方法. Linux操作系统中,均在控制台下操作.1,导入数据库:前提:数据库和数据表要存在(已经被创建)(1)将数据表 test_user.sql 导入到test ...

  3. PHP创建数据库数据表

    PHP创建数据库数据表 <?php $con = mysql_connect('localhost', 'root', 'root'); /************************在数据 ...

  4. HBase 学习之一 <<HBase使用客户端API动态创建Hbase数据表并在Hbase下导出执行>>

    HBase使用客户端API动态创建Hbase数据表并在Hbase下导出执行                       ----首先感谢网络能够给我提供一个开放的学习平台,如果没有网上的技术爱好者提供 ...

  5. Django使用Mysql已存在数据表的方法

    在mysql数据库中已经存在有数据的表,自己又不想删除,下面方法可以同步django中创建的表 1.最好将自己建的表名改为前缀和django自动创建表名前缀相同,不改也可以,但是后期表太多容易混乱 2 ...

  6. Django创建mysql数据表流程

    在Django项目建好后,在setting.py中设置好mysql连接参数: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysq ...

  7. Python 在已创建的数据表添加字段报错问题

    django.db.utils.IntegrityError: (1062, “Duplicate entry ’1234567891011’ for key_’dingdanid’”) 这个错误是之 ...

  8. SpringBoot-(8)-配置MySQL数据库链接,配置数据坚挺拦截,创建默认数据表

    一,链接mysql数据库 # 数据源基本配置 spring.datasource.username=root spring.datasource.password=123456 spring.data ...

  9. 数据库之mysql篇(3)—— mysql创建/修改数据表/操作表数据

    创建数据表:create table 数据表名 1.创建表规范 create table 表名( 列名   数据类型    是否为空   自动排序/默认值  主键/外键/唯一键, 列名   数据类型 ...

随机推荐

  1. elasticsearch Delete (根据条件删除)

    之前在 2.X版本里 这个Delete By Query功能被去掉了 因为官方认为会引发一些错误 如需使用 需要自己安装插件. bin/plugin install delete-by-query 需 ...

  2. 转载:在Excel中将数据库字段转换成驼峰式

    转载地址 在Excel中将数据库字段转换成驼峰式 1.将数据库字段复制到Excel表格第一列: 2.在第二列顶部输入=PROPER(A1)命令: 3.在第三列顶部输入=SUBSTITUTE(B1,&q ...

  3. python之json读写

    #将字典转json并写入文件 import json i=3 j=5 a={'a':i,'b':j} js=json.dumps(a) print(js) with open("/Users ...

  4. 解决vue中使用laydate.js选择日期后再修改其他model时日期会被清空问题

    首先描述一下问题,下图中均绑定v-model,例如先选择出生开始时间,然后当再选择地区或其他选项时该时间就会被清空 首先看一下我这边开始的默认值,开始我设置都为空 当我选择如下图的生日开始时间与结束时 ...

  5. QT 多线程程序设计 -互斥

    QT通过三种形式提供了对线程的支持.它们分别是,一.平台无关的线程类,二.线程安全的事件投递,三.跨线程的信号-槽连接.这使得开发轻巧的多线程Qt程序更为容易,并能充分利用多处理器机器的优势.多线程编 ...

  6. sql 查询存在一个表而不在另一个表中的数据

    方法一(效率底) select A.* from 办卡 A where A.namedh not in (select namedh from 银行) 方法二(效率中) select A.* from ...

  7. 映射器Mapping

    1)  org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping(核心) 将程序员定义的Action所对应的<bean& ...

  8. Hibernate3疑惑解决

    1.session的get()和load()有什么区别?     # get()如果没有找到持久化类返回null,有可能导致空指针异常.     # load()如果没有找到持久化类直接抛出异常.   ...

  9. 数据分析 - matpltlib 模块

    matplotlib 模块 引入模块 import matplotlib.pyplot as plt 设置图片大小 - figure 展示图片 - show 画图 - 实例化后指定类型画图 plot  ...

  10. 小D课堂 - 新版本微服务springcloud+Docker教程_5-05熔断降级服务异常报警通知

    笔记 5.熔断降级服务异常报警通知实战     简介:完善服务熔断处理,报警机制完善 1.加入redis依赖         <dependency>             <gr ...