前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >创建一个Django项目

创建一个Django项目

作者头像
星哥玩云
发布2022-09-08 20:38:59
3400
发布2022-09-08 20:38:59
举报
文章被收录于专栏:开源部署开源部署

一、创建工程

1、打开终端

屏幕快照 20191213 上午11.27.13.png
屏幕快照 20191213 上午11.27.13.png

2、进入你想要创建工程的位置

比如想要在 桌面中创建工程

屏幕快照 20191216 下午12.09.33.png
屏幕快照 20191216 下午12.09.33.png

3、命令

代码语言:javascript
复制
格式:django-admin startproject 工程名
示例:django-admin startproject project
屏幕快照 20191216 下午12.07.09.png
屏幕快照 20191216 下午12.07.09.png

备注:

  1. 如果 django-admin 不行,请用 django-admin.py
  2. 如果是在Linux是用源码安装的,或者用 pip 安装的,也是用 django-admin.py 命令

4、目录层级说明

屏幕快照 20191216 下午12.10.46.png
屏幕快照 20191216 下午12.10.46.png

目录说明:

  • project: 项目的容器。
  • manage.py: 一实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
  • HelloWorld/init.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
  • HelloWorld/settings.py: Django项目的配置文件,默认状态其中定义了本项目引用的组件,项目名,数据库,静态资源等。
  • HelloWorld/urls.py: 维护项目的URL路由映射,即定义当客户端访问时由哪个模块进行响应。
  • HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

二、项目启动

1、修改配置

注意:在服务器启动测试需要修改,本机启动暂时不用

打开配置文件:vim project/settings.py

代码语言:javascript
复制
<span class="hljs-comment"># 目的是让所用用户都能访问</span>
ALLOWED_HOSTS = [<span class="hljs-string">"*"</span>] 

2、启动命令格式

格式

说明

python manage.py runserver ip:port

端口使用8000以上

python manage.py runserver port

默认使用本机ip,端口使用8000以上

python manage.py runserver

默认使用本机ip,端口默认使用8000

3、测试

本地启动 :localhost:8000

外网启动:192.168.1.10:8000

4、优缺点

  • runserver优点
    1. 轻量级
    2. 如果修改文件服务会自动重启,但是增加删除文件不会自动重启,此时还需要手动
  • runserver缺点 不稳定

说明:runserver是一个纯python编写的轻量级服务器,仅在开发阶段使用,后期部署上线会使用wsgi方式启动工程

三、添加应用

1、说明

一个工程中可以创建一个到多个应用,每个应用进行一类业务处理

2、黑屏终端进入工程目录下

格式:python manage.py startapp 应用名

示例:python manage.py startapp App

屏幕快照 20191216 下午1.51.18.png
屏幕快照 20191216 下午1.51.18.png

3、目录说明

代码语言:javascript
复制
project
|-- App
|	  |--migrations	 包自动生成,生成迁移文件的
|   |-- __init__.py  其中暂无内容,使得app成为一个包
|   |-- admin.py  管理站点模型的声明文件,默认为空
|   |-- models.py 添加模型层数据类文件
|	  |-- apps.py   应用信息定义文件,在其中生成了AppConfig,该类用于定义应用名等数据
|   |-- tests.py  测试代码文件
|   |-- views.py  定义URL相应函数(路由规则)

4、激活应用

打开配置文件:vim project/settings.py

新建的 app 如果不加到 INSTALL_APPS 中的话, django 就不能自动找到app中的模板文件(app-name/templates/下的文件)和静态文件(app-name/static/中的文件)

屏幕快照 20191213 下午1.51.42.png
屏幕快照 20191213 下午1.51.42.png
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、创建工程
    • 1、打开终端
      • 2、进入你想要创建工程的位置
        • 3、命令
          • 4、目录层级说明
          • 二、项目启动
            • 1、修改配置
              • 2、启动命令格式
                • 3、测试
                  • 4、优缺点
                  • 三、添加应用
                    • 1、说明
                      • 2、黑屏终端进入工程目录下
                        • 3、目录说明
                          • 4、激活应用
                          相关产品与服务
                          命令行工具
                          腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
                          领券
                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档