1 | INSERT INTO "public"."xxx" (name, cn, cls_cn_name, created_at,updated_at) |
1 | select * from "public"."industries" where cn='能源/化工/环保' |
1 | UPDATE "public"."industries" SET seo_code=250 WHERE name = '农、林、牧、渔业' |
Every day to be a little better
1 | INSERT INTO "public"."xxx" (name, cn, cls_cn_name, created_at,updated_at) |
1 | select * from "public"."industries" where cn='能源/化工/环保' |
1 | UPDATE "public"."industries" SET seo_code=250 WHERE name = '农、林、牧、渔业' |
1 | $ python manage.py makemigrations app_name |
Model 文件里metal 不能有 managed=False
关联表也会生成migration 文件
1 | $ python manage.py migrate app_name // 执行migration文件 |
安装插件包: 在requirements.txt里面添加 需要的包 可以指定版本号
1 | $ pip install -r requirements.txt |
然后再settings 下面的base.py里面引入 THIRD_PARTY_APPS
Object 看具体的值
1 | vars(obj) |
假设模型位于mysite/blog/models.py
文件中,那么创建对象的方式如下:
1 | >>> from blog.models import Blog |
在后台,这会运行一条SQL的INSERT语句。如果你不显式地调用save()方法,Django不会立刻将该操作反映到数据库中。save()方法没有返回值,它可以接受一些额外的参数。
如果想要一行代码完成上面的操作,请使用creat()
方法,它可以省略save的步骤:
1 | b = Blog.objects.create(name='Beatles Blog', tagline='All the latest Beatles news.') |
通过 react-native bundle
命令可以打包离线资源。为了日后把打包方便,我们把打包指令填在下package.json
下
1 | "scripts": { |
View 没有点击事件 要换成TouchableOpacity 才有onPress()方法
在rn中很简单
跳转到某个页面的场景有以下几种:
如果我们堆栈中有A>B>C>D>D 5个路由,其中A是第一个页面。
1 | this.props.navigation.navigate('B') |
(1).可以使用this.props.navigation.popToTop()
返回堆栈中的第一个页面。
(2).可以使用this.props.navigation.navigate(A)
返回堆栈中的A页面。
1 | this.props.navigation.push('D') |
直接this.props.navigation.goBack()
、
在做页面跳转的时候发现一个很坑的事情 ios给rn传值 initialProps 有值 但是在页面上 this.props怎么都取不到
循环
1 | {this.state.jobs.map((job, i) => ( |
页面滑动到底部做的操作
1 | <ScrollView onMomentumScrollEnd={this.contentViewScroll}> |