Python django应用中的五大关键步骤

开发 后端
python django应用的过程中需要我们学习不少知识。尤其以相关的五大步骤为重,下面我们就来详细的看下有关python django应用的五大步骤。

Python django应用中有不少的知识需要我们去学习,首先我们来看下有关框架的搭建方法。希望大家从中有所收获。最近在学习Python django WEB开发框架,过程中遇到了不少的坎坷,特在此作下记录以便回顾,或许你也正在为这些问题而发愁?

1. 使用NetBeans for Python作为编辑器时,你会发现输入的汉字都变成了小方框

解决方法:需要将系统中的相应字体拷贝至jdk目录中,打开终端并输入:

  1. mkdir {JAVA_HOME}/jre/lib/fonts/fallback  

此处注意将{JAVA_HOME}换成你的jdk主目录,mkdir执行完毕后,输入:

  1. cp /usr/share/fonts/truetype/arphic/uming.tcc {JAVA_HOME}
    /jre/lib/fonts/fallback 

重启netbeans再试试·应该能输入汉字了吧?

2. 一般看Python django应用的相关资料时,都会提醒你Python代码对于缩进比较严格,可是你一定没有放在心上吧?一次我在给django项目添加admin应用,配置url映射的时候,总是访问出错,检查了若干次代码都没有发现代码逻辑问题,最后看错误提示中说非法的缩进···才发from django.contrib....这句前面多了个空格。

解决方法:去掉空格

3.当你创建一个django项目,并写完一个view,测试时是否发现了凡是里面出现过中文的,访问时都会出错,但编译正常?那是因为默认的编码不支持中文

解决方法:在文件的最前面加上以下两行

  1. #!/usr/bin/env python  
  2. # -*- coding: utf-8 -*- 

4.在创建Category模型时,想利用继承自身来实现递归无线级分类,于是输入了parent=models.ForeignKey('self',null=True,verbose_name="父类标识")

可是进入admin后台去创建Category时··你会发现创建第一个就会受到阻碍,提示必须选择一个父类。既然是第一个,又怎么能选到父类呢。。不是设置了null=True了吗(可空)?

解决方法:还需要加上blank=True,如:parent=models.ForeignKey('self',null=True,blank=True,verbose_name="父类标识")

5.由于Python django应用一直推荐搭配PostgreSQL数据库,其本身也是比较优秀的开源数据库,所以我们有必要学习使用一下。django对PostgreSQL操作需要用到psycopg2这个库;安装:

  1. $ tar zxvf psycopg2-2.0.13.tar.gz  
  2. $ cd psycopg2-2.0.13  
  3. $ python setup.py install 

以上步骤就是常规Python库安装部分方法,希望大家在今后的使用。

【编辑推荐】

  1. Python编程基础环境测验
  2. Python IDE如何顺应目前动荡的市场
  3. Python编程语言与Java的性能比较
  4. Python 编程语言使用中的优点总结
  5. Python语言初学者参考宝典
责任编辑:佚名 来源: 互联网
相关推荐

2013-06-04 09:17:11

云计算过渡关键步骤

2015-03-23 13:16:33

2016-02-24 16:52:46

企业IT方案

2020-12-20 17:18:00

深度学习模型机器学习

2015-12-18 16:57:06

2020-05-13 13:09:21

微隔离网络攻击网络安全

2021-02-09 09:48:43

AR技术人工智能

2020-08-18 11:52:38

Veeam

2023-09-20 17:20:46

增强现实ARVR

2018-08-07 07:30:15

GDPR《通用数据保护条例》数据安全

2019-09-18 20:28:26

大数据数据处理数据采集

2011-05-27 15:16:37

网站跳出率

2014-12-18 09:43:50

云计算云计算技术

2022-01-24 08:00:00

元宇宙数字环境技术

2018-07-05 14:42:52

大数据企业数据挖掘

2021-12-31 08:15:59

云原生技术通信

2020-12-21 13:55:44

大数据大数据处理

2023-12-29 18:18:56

2011-07-29 10:57:26

虚拟化服务器

2017-10-12 13:07:36

数据中心企业网络
点赞
收藏

51CTO技术栈公众号