环境介绍:
- pycharm 2017.3.3
- ubuntu18 (python3.6)
环境搭建 :
在window新建一个文件并用pycharm打开,连接虚拟机Ubuntu18,并给定ubuntu对应的地址
以确保pycharm和虚拟机连接成功,并且改变pycharm的代码,运行可以得到更新
创建项目:
- 通过命令行的方式:首先要进入到安装了django的虚拟环境中。然后执行命令:
django-admin startproject [项目的名称]
!
-赶紧download 回来
创建的项目download 回来
还有 将settings.py文件中的ALLOWED_HOSTS = [ ],改成ALLOWED_HOSTS = [’*’]
执行项目 cd 到根目录 环境确保是对的
python manage.py runserver 0.0.0.0:8000
打开网址输入 虚拟机的ip:8000 因为虚拟机是vmware上的,如果不喜欢8000端口就做端口转发
下面做8000端口转发的例子
linux虚拟机网络连接方式是nat端口转发时,需要设置http服务8000端口的转发
在pycharm中配置django,可以一键运行
-
改host为Host为0.0.0.0,表示的是允许连接服务器的ip
-
点击Enveironment Variables 项后面的…
-
将DJANGO_SETTINGS_MODULE添加到Name
将项目名.settings添加到Value
项目结构分析:
manange.py
:以后和项目交互基本上都是基于这个文件。一般都是在终端输入python manage.py [子命令]。可以输入python manage.py help看下能做什么事情。除非你知道你自己在做什么,一般情况下不应该编辑这个文件。settings.py
:保存项目所有的配置信息。urls.py
:用来做url与视图函数映射的。以后来了一个请求,就会从这个文件中找到匹配的视图函数。wsig.py
:专门用来做部署的。不需要修改。
django推荐的项目规范:
按照功能或者模块进行分层,分成一个个app。所有和某个模块相关的视图都写在对应的app的views.py中,并且模型和其他的也是类似。然后django已经提供了一个比较方便创建app的命令叫做python manage.py startapp [app的名称]
。把所有的代码写在各自的app中。