【Python-Django开发】02-创建应用

一、win7系统中python双版本兼容共存修改

修改设置是为了便于django manage.py在不同版本下的调用

①python.exe文件名修改

如果系统中有2个python版本,而我们创建项目的时候是在2.7里面创建的Django项目,以后如果启动服务或者创建管理员或者应用等需要cmd管理员模式执行类似python manage.py ***命令的时候,这个代码就会有问题,它不知道是用哪个版本去执行这些命令,因此我们首先先要对两个版本进行一下兼容处理,解决办法也很简单,对python2个版本的python.exe进行改名就可以。

==============================================================
注意:(如果要指定python版本pip安装模块 也就是使用
py -2 -m pip install ***命令时,python.exe文件名不能修改,不然无法使用pip安装模块, 下一节 python2.7安装pymysql需要改回, pip安装包后换为python2.exe文件名再执行django中的命令)
==============================================================

【###解决办法###】

分别找到python27文件夹和python36文件夹下的python.exe,2.7的改成python2.exe,3.6版本的改成python3.exe


【Python-Django开发】02-创建应用_第1张图片
python2.exe

【Python-Django开发】02-创建应用_第2张图片
image.png

这时候我们进入cmd管理员模式,输入python2 则进入python2的python交互模式,python3则进入python3的交互模式


【Python-Django开发】02-创建应用_第3张图片
兼容双版本

② pycharm Django项目引用的python版本修改

因为之前导入python版本 是python27文件夹下的python.exe,现在名字换成了python2.exe,自然就找不到这个文件,因此只需Django项目会报错,我们在Django项目mysite里重新设置一下。
如下图打开项目参数设置界面


【Python-Django开发】02-创建应用_第4张图片
找到项目的参数设置

然后在下图那里选择python27文件夹下的python2.exe,这样就不会报错啦


【Python-Django开发】02-创建应用_第5张图片
image.png

二、Django创建应用

=============================================================
注意:下面代码带有python2 *****的命令都仅限于我自己的电脑系统(存在双版本)
如果你电脑只有一个python版本,将python2 *** 换成python ***命令执行即可 比如python2 manage.py runserver 这是我电脑中用python2.7版本运行 启动django服务,如果你只有一个版本 直接使用python manage.py runserver即可
=============================================================

Django里面创建应用,是用了manage.py进行创建,看过之前的博客,大致知道应用包含的文件有admin,view,model等,其中model是设计模板,view调用模板,创建应用是在交互模式下执行的,这里用了pycharm中Terminal,进入交互模式,执行命令创建一个名为investigate的应用,在mysite文件夹下会生成一个investigate目录,在我环境里执行创建应用的代码是

python2 manage.py startapp investigate
【Python-Django开发】02-创建应用_第6张图片
image.png

python manange.py startapp+应用名,这是Django中manage.py 脚本文件管理工具生成项目,在项目名称mysite下生成 应用名为”investigate"的子文件夹


【Python-Django开发】02-创建应用_第7张图片
image.png

你可能感兴趣的:(【Python-Django开发】02-创建应用)