🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## **一、创建工程** 当前,较新的Pycharm版本都支持同时创建虚拟环境和Django工程。所以我们下面的操作都在Pycharm中进行。 首先打开Pycharm,进入创建工程的对话框,注意下面的红框提示: ![](https://img.kancloud.cn/1e/c3/1ec3671c15c2a2bd8f37805918e50355_974x611.png) * 在Location处选择工程目录 * 在New environment using处选择Virtualenv(这可能需要你提前pip install virtualenv进行虚拟工具virtualenv的安装)。通常情况下,虚拟环境会以venv的名字,自动在工程目录下生成。 * 在Base interpreter处,选择你要使用的Python解释器 * 下面两个单选框,根据需要自行选择 * 如果想使用现成的解释器或者虚拟环境,请选择Existing interpreter ![](https://img.kancloud.cn/b5/ce/b5ce8638b0a4a779b71e6a61f685d99e_973x610.png) 再点开下方的More Settings: * Template language选择使用的模板语言,默认Django就行,可选Jinjia。 * Templates folder:Pycharm安利给我们的功能,额外创建一个工程级别的模板文件的保存目录,可以不设置,空着,这里使用默认设置吧。 * 启用Admin,一般勾上。 ![](https://img.kancloud.cn/1f/b6/1fb66194df30b67a5d1dc66741f974f8_967x607.png) 没什么问题了,就点击Create吧。 下面就是一段时间的等待,Pycharm会帮助我们自动创建虚拟环境,以及安装最新版本的Django。 <br /> 创建完成之后,进入Pycharm的设置菜单,可以看到当前Django版本是最新的3.2版本。如果你要指定过去的版本,比如3.1、2.11等,那就不能这么操作了,需要在命令行下自己创建虚拟环境并安装django。或者在这里先删除Django,再安装你想要的指定版本。 ![](https://img.kancloud.cn/a3/a8/a3a878672c856fc26333bd06c4960b08_982x260.png) 看下我们当前的状态,注意venv这个虚拟环境目录,以及我们额外创建的templats目录: ![](https://img.kancloud.cn/75/e6/75e69acbbeaf71c580110eccb3dae090_905x383.png) <br /> ## **二、创建app** 点击Pycharm最下方工具栏中的Terminal按钮,进入终端界面,可以看到,我们已经在工程的根目录下,并且自动进入了虚拟环境内。(如果你不是通过Pycharm创建的虚拟环境,那么在这里,你可能需要手动激活虚拟环境。) 使用`where python`和`python -V`查看一下环境: ![](https://img.kancloud.cn/ab/90/ab90ce05559aa73076f334a70ef50c64_645x112.png) 接下来运行`python manage.py startapp login`创建login这个app。 按照上面的步骤操作完后,login应用就创建成功了,让我们看一下Pycharm中的目录结构: ![](https://img.kancloud.cn/29/8a/298aa2234526d9fed61e2d3e2dee4aad_247x478.png) <br /> ## **三、 设置时区和语言** Django默认使用美国时间和英语,在项目的settings文件中,如下所示: ``` # Internationalization # https://docs.djangoproject.com/en/1.11/topics/i18n/ LANGUAGE_CODE = 'en-us' TIME_ZONE = 'UTC' USE_I18N = True USE_L10N = True USE_TZ = True ``` 我们把它改为`亚洲/上海`时间和中文(别问我为什么没有北京时间,也别把语言写成`zh-CN`),注意USE\_TZ 改成False了。 ~~~ # Internationalization # https://docs.djangoproject.com/en/1.11/topics/i18n/ LANGUAGE_CODE = 'zh-hans' # 这里修改了 TIME_ZONE = 'Asia/Shanghai' # 这里修改了 USE_I18N = True USE_L10N = True USE_TZ = False # 这里修改了 ~~~ <br /> ## **四、 启动开发服务器** 现在,我们可以启动一下开发服务器,测试一下我们的工程了。 在Pycharm的`Run/Debug Configurations`配置界面里,将HOST设置为`127.0.0.1`,Port保持原样的`8000`,确定后,点击绿色三角,走你! ![](https://img.kancloud.cn/a5/69/a569249ec1deb6c32f6c3d0fc4eb7876_1240x789.png) 在本机的浏览器中访问`http://127.0.0.1:8000/`,或者点击Pycharm界面里的链接: ![](https://img.kancloud.cn/e8/79/e87943f13911f793958b6eab786710f0_969x362.png) 顺利的话,在浏览器中,你可以看到如下的欢迎界面: ![](https://img.kancloud.cn/da/3d/da3d5f7117489489eb80ff0d88178a0d_1240x636.png)