创建项目的两种方式

命令行

  • 通过命令行方式运行,后先进入到安装了 Django的虚拟环境中。然后执行命令
django-admin startproject [项目名称]
  • 这样就在当前目录下创建了一个项目了

pycharm 方式

  • 通过 pycharm 范式,file-newproject-选择 django,然后指定项目所在的路径,以及 python 的解释器,再点击 create 就可以创建项目了

运行项目

  • 命令行:进入到项目文件夹中,然后执行以下命令
python manage.py runserver
  • pycharm:名称为当前项目的名称时,点击绿色三角箭头按钮

改变端口号

  • 命令行
python manage.py runserver 7000
  • Pycharm:右上角->项目设置 poot 修改为你想要的端口号就可以

让同局域网的其他电脑访问本机项目

  1. 命令行
Python manage.py runserver 0.0.0.0:8000
  1. Pycharm:右上角->项目设置->host 改成 0.0.0.0

  2. setting.py文件中,配置ALLOWED_HOSTS

    • 将本机的 ip 地址添加进入
    ALLOWED_HOSTS = ['192.168.2.217']
    
    • 注意:要关闭电脑的防火墙

项目结构

  1. manage.py
    • 以后和项目几乎基本上都是基于这个文件的,一般都是在终端输入 python manage.py [子命令]可以输入 python manage.py help 看有那些子命令,除非你知道自己在做神马,一般情况下不应该编辑这个文件
  2. settings.py
    • 保存项目所有的配置信息
  3. urls.py
    • 用来做 url 与视图函数映射的,以后来了一个轻轻,就会冲这个文件中找到匹配的视图函数
  4. wsig。py
    • 专门用来做部署的,不需要修改

django 推荐的项目规范

  • 按照功能或者模块进行分层,分成一个个 app。所有和某个模块相关的视图都写在对应的app 的 views.py 中,并且模型和其他的也是类似。然后 diango 已经提供了一个比较方便创建 app 的命令叫做python manage.py startapp [app 的名称]。把所有的 diamante 写在各自的 app 中

DEBUG模式:

  1. 如果开启了 debug 模式,name 以后我们修改了 Django 项目的代码,然后按下 ctrl+s 后就会刷新,自动重启项目,不需要手动重启
  2. 如果开启了 DEBUG 模式,那么 以后 Django 项目中diamante 出现 bug,name 在浏览器中就会打印出错信息
  3. 在生成环境中,精致开启 debug 模式,不然有很大的安全隐患
  4. 如果将 debug 设置为 False,那么必须要设置 ALLOWED_HOSTS(127.0.0.1)

ALLOWED_HOSTS

  • 这个变量是用来设置以后别人只能通过这个变量找那个的 ip 地址或者域名来进行访问
  • 在同一局域网中其他人访问需先设置 0.0.0.0,然后再 allowed——hosts 中设置 ip 地址
posted on 2021-12-30 18:39  python我学的很菜  阅读(72)  评论(0编辑  收藏  举报