pycharm && django

1、智聘网站

在pycharm 上面创建Django项目可能遇到的坑

  1. 如果是下述情况,把vpn关掉即可。
    在这里插入图片描述

在这里插入图片描述
3. pip 卸载方式: pip uninstall mysqlclient

3.如果需要连接mysql还需要下载:mysqlclient
pip install mysqlclient

4、当我python manage.py makemigrations 到无助的时候
这句话:
step1: python manage.py makemigrations --empty post_Msg
帮助我迁移清除一些东西,post_Msg是我注册的app。
接下来:
step2: python manage.py makemigrations
step3: python manage.py migrate
三步,就迁移成功了

5、templates not found
在这里插入图片描述

如果出现上面问题,大多数情况下是没有将templates的路径加到setting.py文件,使得程序找不到templates文件夹。
解决方法:
在DIR这里加上:BASE_DIR / ‘templates’ 即可
在这里插入图片描述

6.背景展示不出来
再setting下面做如下改进:(static是我的静态包,包含css,图片等资源)
STATIC_URL = ‘/static/’
STATICFILES_DIRS = [
os.path.join(BASE_, “static”),
]

7.页面分页之后不能再次筛选
在这里插入图片描述

  1. 将migration的记录清除:
    python manage.py migrate app --fake
    在这里插入图片描述

  2. 如果主键是别的表的外键,则需要创建一个对象进而对主键进行赋值如下:
    在这里插入图片描述

  3. 数据库里面没有成功创建表可以用

  4. python manage.py makemigrations --empty post_Msg(APP)来清除之前的migrations

12.将整个数据库导出为sql
进入到mysql bin目录
在这里插入图片描述

具体文章:
https://m.php.cn/article/418491.html

2、sac_app应用

2.1 命令行下查看mysql表结构:

desc table_name; //查表的字段信息(不包含字段内容)
show columns from table_name;   //同上
show create table table_name;  //查表字段信息和字符集信息
select * from table_name;  //查表所有内容
select * from table_name where id=;  //查指定行
select field_name from table_name; //查指定列,field意为字段
select * from table_name where field_name like "%???%";  //根据字段内容的近似值查找指定行
select field_name1,field_name2 from table_name; //查指定字段的多个列
update table_name set field_name="abc" where id=?;  // 修改指定字段的内容

2.2 让程序在阿里云后台常驻,及时是ssh终端断开也在于运行
参考文章1:程序在云服务器常驻运行

nohup python3 manage.py runserver 0.0.0.0:8000 >djo.out 2>&1 &

参考文章2:kill进程

2.3 终止程序:
列出所有程序:ps -aux
ps -aux|grep python3 找到pid
kill -9 pid即可

3.1 数据库不支持中文:

解决方法:
在创建数据库的时候应该设置为utf8编码
如下语句:
;

 1、 create database sac_database character set utf8;
 2、 alter database sac_database default character set utf8;

在这里插入图片描述

2022.8.20补充:

在项目启动之前最好新建一个虚拟环境而不用之前的,虚拟环境,这样不会把原来的项目环境玩坏。

在这里插入图片描述
选择一个python版本然后ok即可。注意后面的所有依赖都会存在这个虚拟环境中。
下载:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
在requirements.txt里面写好需要的依赖。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值