java里面有没有类似django_Django里创建模型(有点类似于javavBean映射到数据库)

Django 里要保存到数据库的实体类,不叫javaBean(废话哈,人家是python)在Django里叫app。

这个app更类似于Hibernate里配置好的映射文件,然后一执行,就保存到数据库了,什么字段名,类型就全都有了。app是一个文件就像hibernate.xml里面包含很多的具体配置,不止一个类哦!!!!

如果你使用了Django的数据库层,你必须创建一个Djangoapp

首先创建app,

找到你创建的Django项目目录,就是有manage.py文件的那个目录

在cmd 下执行 python manage.py startapp books  完成后会在目录下多一个books文件夹

4aa885140bfbe56f579899bba7433e88.png里面有这么多东西

然后在models.py中开始写具体映射的类吧,类似于这样:

from django.db import models

class Publisher(models.Model):

name = models.CharField(max_length=30)

address = models.CharField(max_length=50)

city = models.CharField(max_length=60)

state_province = models.CharField(max_length=30)

country = models.CharField(max_length=50)

website = models.URLField()

以上就是一个要映射到数据库的类。

然后告诉Django加载你的books文件,在setting.py中设置

a10f4b23342dd3c3d5da8a9a8976131c.png

然后测试看下你写的对吗:

再转到你带有manage.py的目录,代开命令行 执行 python manage.py validate   它会检查你的语法和逻辑是否正确  没有报错就Ok了

既然没问题,那我们就映射吧

再回到带有manage.py的目录,执行命令行 python manage.py sqlall books,你会看到小黑窗口全是建表的sql语句

像这样;标准的MySQL语句哇(不过这里不是真的建表了,等下有个命令才是真的建表)

c1a15f0cde02733ad046d7826f367903.png

真正的建表开始了

还是回到带有manage.py的目录,打开命令行执行python manage.py syncdb 接着你会看到

c6a6aa1ccfb942c1600eb8d77bb2a7c2.png

现在打开数据库发现,表已经创建好了,一会可以进行CRUD试验下

注意,漏了重要一点,我们建表,得让Django知道用的什么数据库,得有连数据库的驱动吧,你首先要安装mysql的适配器针对python的(参考我的上一篇文章),然后再告诉Django我用的是MySQL 用户名  密码多少等等。不然上面你就不能真的建表了!!!!!!!!!!!!!!!!!!!!!

setting.py文件中这样设置:

dad8f14c117a866819b56dac659ae95b.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值