Lydia's blog

Every day to be a little better


  • Home

  • Archives

  • Search

postgres sql 语句

Posted on 2020-05-11 16:41
1
2
INSERT INTO "public"."xxx" (name, cn, cls_cn_name, created_at,updated_at) 
VALUES ('xxx',timestamp '2020-05-11 01:00', timestamp '2020-05-11 01:00')
1
select * from "public"."industries" where cn='能源/化工/环保'
1
UPDATE "public"."industries" SET seo_code=250 WHERE name = '农、林、牧、渔业'

Django migration

Posted on 2020-05-09 13:34
1
$ python manage.py makemigrations app_name

Model 文件里metal 不能有 managed=False

关联表也会生成migration 文件

1
2
3
4
5
6
7
$ python manage.py migrate app_name // 执行migration文件

$ python manage.py showmigrations //查看执行过的操作 x代表已经执行过

$ python manage.py migrate cvs 0001 --fake-init //已有表

$ python manage.py migrate profiles 0002 //给数据库加新字段

Django 一些基本操作

Posted on 2020-04-28 18:08
  1. 安装插件包: 在requirements.txt里面添加 需要的包 可以指定版本号

    1
    $ pip install -r requirements.txt

    然后再settings 下面的base.py里面引入 THIRD_PARTY_APPS

  2. Object 看具体的值

    1
    2
    3
    vars(obj)
    obj.__dict__.keys()
    obj.__dict__.values()

Django model sql 操作

Posted on 2020-04-28 15:22

创建对象

假设模型位于mysite/blog/models.py文件中,那么创建对象的方式如下:

1
2
3
>>> from blog.models import Blog
>>> b = Blog(name='Beatles Blog', tagline='All the latest Beatles news.')
>>> b.save()

在后台,这会运行一条SQL的INSERT语句。如果你不显式地调用save()方法,Django不会立刻将该操作反映到数据库中。save()方法没有返回值,它可以接受一些额外的参数。

如果想要一行代码完成上面的操作,请使用creat()方法,它可以省略save的步骤:

1
b = Blog.objects.create(name='Beatles Blog', tagline='All the latest Beatles news.')
Read more »

Django model

Posted on 2020-04-27 17:00

Model声明

在app的model.py文件里 声明 person是model名称

将每一个字段都声明出来 如果字段很多 可以用

1
$ django-admin startapp 名称
1
$ python manage.py inspectdb persons

将字段跑出来 直接粘到model文件里 但是需要调整

比如: max_length 或者 jsonb格式的数据

Read more »

react-native ios打包

Posted on 2020-04-27 11:52
  1. 通过 react-native bundle 命令可以打包离线资源。为了日后把打包方便,我们把打包指令填在下package.json下

    1
    2
    3
    "scripts": {
    "bundle-ios": "node node_modules/react-native/local-cli/cli.js bundle --entry-file index.js --platform ios --dev false --bundle-output ./ios/bundle/index.jsbundle --assets-dest ./ios/bundle"
    }
Read more »

react-native line组件

Posted on 2020-04-24 19:41

在RN里是没有


标签的 所以我想写分割线的时候 一开始想用块本身的border 但是现在的需求是带字的分割线 就是字然后面上带线 如图

image-20200426150912958

所以就想写一个组件

Read more »

react-native 跳转

Posted on 2020-04-24 19:41

View 没有点击事件 要换成TouchableOpacity 才有onPress()方法

在rn中很简单

navigation跳转场景总结:

跳转到某个页面的场景有以下几种:
如果我们堆栈中有A>B>C>D>D 5个路由,其中A是第一个页面。

场景一、A>B
1
this.props.navigation.navigate('B')
场景一:C>A,有两种方法:

(1).可以使用this.props.navigation.popToTop()返回堆栈中的第一个页面。
(2).可以使用this.props.navigation.navigate(A)返回堆栈中的A页面。

场景三、D>D
1
this.props.navigation.push('D')
场景四、D>C

直接this.props.navigation.goBack()、

Read more »

initialProps被React-Navigation的navigation属性覆盖解决方案

Posted on 2020-04-23 17:52

image-20200423175318343

在做页面跳转的时候发现一个很坑的事情 ios给rn传值 initialProps 有值 但是在页面上 this.props怎么都取不到

Read more »

react-native 一些基本语法

Posted on 2020-04-23 16:54
  1. 循环

    1
    2
     {this.state.jobs.map((job, i) => (                                                                                     
    ))}
  2. 页面滑动到底部做的操作

    1
    2
    3
    4
    5
    6
    7
    8
    9
     <ScrollView onMomentumScrollEnd={this.contentViewScroll}> 
    contentViewScroll(e: Object){
    let offsetY = e.nativeEvent.contentOffset.y; //滑动距离
    let contentSizeHeight = e.nativeEvent.contentSize.height; //scrollView contentSize高度
    let originScrollHeight = e.nativeEvent.layoutMeasurement.height; //scrollView高度
    if (offsetY + originScrollHeight >= contentSizeHeight){
    console.log("到底部了")
    }
    }
12…28

Lydia

This is lydia's blog

277 posts
1 categories
46 tags
© 2020 Lydia
Powered by Hexo
|
Theme — NexT.Muse v5.1.4