常见操作

Posted qq752059037

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常见操作相关的知识,希望对你有一定的参考价值。

Django:

反向生成models:
python manage.py inspectdb > 路径/models.py

依赖文件生成
pip freeze > requirements.txt

取到models所有字段:

    field = models.XXX.objects.first()._meta.fields
    for i in  field:
       print(i.name)

日志标简易配置:

    logging.basicConfig(level=logging.ERROR,
                   format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',
                   datefmt=' %Y-%m-%d %H:%M:%S',
                   filename='bug.log', filemode='a',
                   )

Linux操作:

查看可用端口:
sudo service iptables status
已在运行的端口:
ps -ef|grep python
杀死所有9011端口相关的tcp进程
fuser -k 9011/tcp
一般后台运行
nohup python manage.py runserver 0.0.0.0:9011 &

supervisor的用法

1 编写配置文件
vim /etc/supervisor/conf.d/xxxx.ini

2 参考配置文件

用uwsgi运行
[program: inventory]
directory=/home/ywc/inventory
command= /home/ywc/pycharm/ye_test/bin/python3.6  /home/ywc/inventory/manage.py runserver 0.0.0.0:9013
numprocs=1
numprocs_start=1
autostart=true
autorestart=true
process_name=%(program_name)s

直接运行
[program: talk_django2.0-master]
directory=/home/mbox/python_project/Talk_django2.0-master
command= /home/mbox/python_project/Talk_django2.0-master/py3env/bin/uwsgi --ini /home/mbox/python_project/Talk_django2.0-master/uwsgi.ini
numprocs=1
numprocs_start=1
autostart=true
autorestart=true
process_name=%(program_name)s

3 重新加载配置
supervisorctl reload

以上是关于常见操作的主要内容,如果未能解决你的问题,请参考以下文章

视图或片段库为常见数据类型组成 UI

VSCode自定义代码片段——git命令操作一个完整流程

Android 实用代码片段

Android 实用代码片段

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程