第一个django项目笔记

第一个项目笔记:

建立项目:

  1. 经过命令行的方式:首先要进入到安装了django的虚拟环境中。而后执行命令:
    django-admin startproject [项目的名称]
    这样就能够在当前目录下建立一个项目了。
  2. 经过pycharm的方式:文件->新建项目->选择django。而后指定项目所在的路径,以及Python解释器,再点击Create就能够建立项目了。

运行项目:

  1. 终端:进入到项目文件夹中,而后执行如下命令便可运行:
    python manage.py runserver
  2. pycharm:直接点击右上角的绿色三角箭头按钮就能够了。注意:用pycharm运行项目,要避免一个项目运行屡次。。在项目配置中,把“只用单一实例”那个选项勾选上,避免以上的问题。

改变端口号:

  1. 在终端:运行的时候加上一个端口号就能够了。命令为:python manage.py runserver 9000
  2. 在pycharm中:右上角->项目配置->port。改为你想要的端口号,从新运行。

让同局域网中的其余电脑访问本机的项目:

  1. 让项目运行到额时候,host为0.0.0.0。
    • 在终端,使用命令:python manage.py runserver 0.0.0.0:8000
    • 在pycharm,右上角->项目配置->host。改为0.0.0.0
  2. settings.py文件中,配置ALLOWED_HOSTS,将本机的ip地址添加进去。示例代码以下:
    python ALLOWED_HOSTS = ['192.168.0.103']
    注意:要关闭本身电脑的防火墙才行。

项目结构分析:

  1. manange.py:之后和项目交互基本上都是基于这个文件。通常都是在终端输入python manage.py [子命令]。能够输入python manage.py help看下能作什么事情。除非你知道你本身在作什么,通常状况下不该该编辑这个文件。
  2. settings.py:保存项目全部的配置信息。
  3. urls.py:用来作url与视图函数映射的。之后来了一个请求,就会从这个文件中找到匹配的视图函数。
  4. wsig.py:专门用来作部署的。不须要修改。

django推荐的项目规范:

按照功能或者模块进行分层,分红一个个app。全部和某个模块相关的视图都写在对应的app的views.py中,而且模型和其余的也是相似。而后django已经提供了一个比较方便建立app的命令叫作python manage.py startapp [app的名称]。把全部的代码写在各自的app中。python

DEBUG模式:

  1. 若是开启了DEBUG模式,那么之后咱们修改了Django项目的代码,而后按下ctrl+s,那么Django就会自动的给咱们重启项目,不须要手动重启。
  2. 若是开启了DEBUG模式,那么之后Django项目中的代码出现bug了,那么在浏览器中和控制台会打印出错信息。
  3. 在生产环境中,禁止开启DEBUG模式,否则有很大的安全隐患。
  4. 若是将DEBUG设置为False,那么必需要设置ALLOWED_HOSTS.

ALLOWED_HOSTS:

这个变量是用来设置之后别人只能经过这个变量中的ip地址或者域名来进行访问。django

相关文章
相关标签/搜索