Django框架配置、数据库

1、创建APP

  1.python manage.py startapp app01

  2.配置模板路径 setting.py TEMPLATERS 

    'DIRS':[os.path.join(BASE_DIR,'templates']

    'DIRS':[os.path.join(BASE_DIR,'app01/templates']

  3.配置静态文件路径 setting.py STATIC

    STATIC_URL = '/static/'

    STATICFILES_DIRS = (os.path.join(BASE_DIR,'static') 

2、数据库创建

  1.settings.py 配置INSTALLED_APP 加入对应的APP

  2.models.py 创建表

    exp:

    class Username(model.Model):

      username = model.CharField(max_length=32)

      password = model.CharFielld(max_length=32)

  3.python manage.py makemigrations

  4.python manage.py migrate

 3、数据库操作

   1.增加数据

    a.models.UserInfo.object.create(V)

    b.obj = models.UserInfo(V)

      obj.save()

    c. dic = {'k':'v'}

      models.UserInfo.object.create(**dic)

  2.查数据

    models.UserInfo.objcet.all()

    models.UserInfo.objcet.fiter(条件)

  3.改、删

    models.UserInfo.object.fiter().update(vlan)

    models.UserInfo.object.fiter().delete()

  4. ForeignKey 

    models.ForeignKey('UserGroup',to_field='uid',default=1,on_delete=models.CASCADE)

 4、Django2.0 中url路由机制

   1.Django的转换格式:<类型:变量名>,articles/<int:year>/  //str,int,slug,uuid,path(匹配任何非空字符串,包括路径分隔符,是全集)

   2.正则表达式格式:articles/(?p<year>[0-9]{4})/

5、{% for row in list %}  xxxx {% endfor %}

  属性 {{ forloop.count }} //1开始

    {{ forloop.count0 }} //0开始

    {{ forloop.revcount }} //倒序

    {{ forloop.first }} //是否是第一个 True or False

    {{ forloop.last }} //是否是最后一个 True or False

    {{ forloop.parentloop }} //嵌套循环

  

转载于:https://www.cnblogs.com/armyz6666666/p/9321587.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值