使用Django常见了一个app,并连上了一个数据库,对这个数据库进行增删改查的代码应该编写在哪个文件中?

是view.py还是models.py?请举个具体的例子... 是view.py还是models.py?请举个具体的例子 展开
 我来答
heavensend
推荐于2016-07-24 · TA获得超过693个赞
知道小有建树答主
回答量:252
采纳率:95%
帮助的人:165万
展开全部

一般写在模型中,也就是models

如果你要使用django自带的orm,那么需要去读一读django模型方面的资料

这里举个简单的例子:

class User(models.Model):
    username = models.CharField(verbose_name='用户名',max_length=20)
    password = models.CharField(verbose_name='密码',max_length=20)
    def __unicode__(self):
        return self.username

这里定义的User类,在建模完成后,在数据库中对应就是app_User表,如果需要查询,那么

User.objects.filter(all) #所有行

更新:

p = User.objects.get('username='name'')

p = 'name1' 

p.save()

删除:

User.objects.get('username='name'').delete()


如果不用自带的ORM,那么用mysqldb模块来处理,这个没有什么可说的,使用标准sql语句即可

更多追问追答
追问
我知道类写在models.py里可以生成数据库表,但我想问的是,那些增删改查的代码应该写在哪里,网上的例子说的都是在shell里进行增删改查,但我想从数据库里查询一些东西出来显示在网页里,这些操作应该写在models.py里还是view.py里?不是应该从view.py里传参数给网页吗?
追答
写在views里面,结果返回到模板上
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式