我的编程空间,编程开发者的网络收藏夹
学习永远不晚

新建Django项目

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

新建Django项目

1. 创建项目

使用Django提供的命令,可以创建一个Django项目实例需要的配置项——包括数据库配置、Django配置和应用程序配置的集合。新建Django项目命令的语法格式如下:

django-admin startproject 工程名称

例如:想要在D:\的pythonProject目录中创建一个名为mysite的项目工程,可执行如下命令:

cd d:\pythonProjectdjango-admin startproject mydemo

执行后,会多出一个新目录名为mydemo,此即为新创建的工程目录。

2. 项目目录说明

  • mydemo : 根目录,项目的容器
  • manage.py:一个提供Django项目管理功能的命令行工具
  • **子mydemo:**一个纯Python包,其中存放项目文件,在引用项目文件时会使用到这个包名。
  • mydemo\settings.py 是项目的整体配置文件。
  • mydemo\urls.py 是项目的URL配置文件。
  • mydemo\wsgi.py 是项目与WSGI兼容的Web服务器入口。

3. 启动项目

在开发阶段,为了能够快速预览到开发的效果,django提供了一个纯python编写的轻量级web服务器,仅在开发阶段使用。

运行服务器命令如下:

python manage.py runserver ip:端口或:python manage.py runserver

可以不写IP和端口,默认IP是127.0.0.1,默认端口为8000

  • django默认工作在调式Debug模式下,如果增加、修改、删除文件,服务器会自动重启。

  • 按ctrl+c停止服务器。

  • 默认情况下开发服务器在本地IP的8000端口上启动,若要更改端口,可将端口作为命令行参数传递。例如在端口8080上启动服务器,命令如下所示:

    python manage.py runserver 8080

4. 创建应用

在Web应用中,通常有一些业务功能模块是在不同的项目中都可以复用的,故在开发中通常将工程项目拆分为不同的子功能模块,各功能模块间可以保持相对的独立,在其他工程项目中需要用到某个特定功能模块时,可以将该模块代码整体复制过去,达到复用。在Django中, 把这一个个子功能模块成为应用,一个Django项目可以包含多个Django应用,每个应用可在多个项目中被重复利用

在django中,创建应用模块目录可以通过命令来操作,即:

python manage.py startapp 应用名称

manage.py 为上述创建工程时自动生成的管理文件。

例如,在刚才创建的mysite工程中,想要创建一个用户users应用模块,可执行:

python manage.py startapp users

4.1 应用目录说明

  • admin.py 文件: 跟网站的后台管理站点配置相关。
  • apps.py 文件: 用于配置当前应用的相关信息。
  • migrations 目录: 用于存放数据库迁移历史文件。
  • models.py 文件: 用户保存数据库模型类。 m : model v: view T: Template
  • tests.py 文件: 用于开发测试用例,编写单元测试。
  • views.py 文件: 编写视图函数,MVT模型中的V。
  • db.sqlite3 : 轻量级关系型数据库,django默认使用sqlite数据库

4.2 注册应用

创建出来的子应用目录文件虽然被放到了工程项目目录中,但是django工程并不能立即直接使用该应用,需要注册安装后才能使用。

在工程配置文件settings.py中,INSTALLED_APPS项保存了工程中已经注册安装的子应用,初始工程中的INSTALLED_APPS如下:在这里插入图片描述

注册安装一个应用的方法,即是将子应用的配置信息文件apps.py中的Config类添加到INSTALLED_APPS列表中。

例如,将刚创建的demo子应用添加到工程中,可在INSTALLED_APPS列表中添加**‘demo.apps.DemoConfig’**。
在这里插入图片描述

4.3 在pycharm中 打开Django项目

  • 找到项目的根目录,打开Django项目
  • 设置项目的python解析器

5. 创建视图、定义路由

Django的视图是定义在应用的views.py中的。

5.1 创建视图

打开刚创建的users模块,在views.py中编写视图代码。

from django.http import HttpResponse# 127.0.0.1:8000/indexdef index(request):    """    index视图    :param request: 包含了请求信息的请求对象    :return: 响应对象    """    return HttpResponse("hello the world!")# 127.0.0.1:8000/detaildef detail(request):    """    index视图,首页视图    :param request: 请求对象    :return: 响应对象    """    return HttpResponse('详情页')
  • 视图函数的第一个传入参数必须定义,用于接收Django构造的包含了请求数据的HttpReqeust对象,通常名为request
  • 视图函数的返回值必须为一个响应对象,可将要返回的字符串数据放到一个HTTPResponse对象中。

5.2 定义路由URL

为了保证服务器能成功找到用户请求的页面,需为应用配置路由。在应用users中创建子路由文件urls.py,分别配置根路由和子路由,配置信息分别如下:

  • 在应用中新建一个urls.py文件用于保存该应用的路由。
    在这里插入图片描述

  • 在users/urls.py文件中定义子路由信息。

    from django.urls import pathfrom . import views# urlpatterns是被django自动识别的路由列表变量urlpatterns = [    # 每个路由信息都需要使用url函数来构造    # url(路径, 视图)    path('index/', views.index),    path('detail/', views.detail),]
  • 在项目工程总路由mydemo/urls.py中添加users应用的路由信息

    from django.contrib import adminfrom django.urls import path, includeurlpatterns = [    path('admin/', admin.site.urls),    path('demo/', include('demo.urls'))]
    • 使用include来将子应用users里的全部路由包含进项目路由中;
    • ‘demo/’ 决定了users应用的所有路由都已**/demo/开头,如我们刚定义的视图index,其最终的完整访问路径为/demo/index/**。

6. 在Pycharm中创建Django项目

在这里插入图片描述

使用pycharm创建Django项目时默认使用最新的版本
在这里插入图片描述

当安装成功后,再打开项目解析器设置,效果如下
在这里插入图片描述

修改settings.py文件
在这里插入图片描述

解决办法:
在这里插入图片描述

来源地址:https://blog.csdn.net/xuan_kong/article/details/130436240

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

新建Django项目

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Django创建新项目

1、安装Django      终端中输入:pip install Django==2.1.4  等于号后面的为版本,选则适合自己python的版本,如下图 Django versionPython versions1.82.7, 3.2
2023-01-30

django创建项目

Django的MTV模式本质上与MVC模式没有什么差别,也是各组件之间为了保持松耦合关系,只是定义上有些许不同,Django的MTV分别代表: Model(模型):负责业务对象与数据库的对象(ORM) Template(模版):负责
2023-01-30

Pycharm创建Django项目

1. 点击菜单栏的File--->New Project2. 打开Terminal, 进入刚刚创建的路径执行如下命令: python manage.py startapp app01 显示效果如下:3. 配置静态文件路径 4. 在view.
2023-01-30

怎么在pycharm中新建一个Django项目

怎么在pycharm中新建一个Django项目?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、创建项目之前我们先安装Django,安装命令行pip install djang
2023-06-06

如何在pycharm中新建一个Django项目

本篇文章为大家展示了如何在pycharm中新建一个Django项目,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、创建项目之前我们先安装Django,安装命令行pip install django
2023-06-14

Django项目如何创建

今天小编给大家分享一下Django项目如何创建的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.Django简介Django
2023-07-05

python+django搭建web项目

创建项目原文1:http://blog.csdn.net/yjx2323999451/article/details/53200243原文2:http://www.cnblogs.com/benshan/p/4445074.html原文3:
2023-01-31

Django项目快速搭建

快速搭建Django项目:1. 在linux 命令行中安装Django的命令  如果要使用虚拟环境,要先workon 虚拟环境名再安装djangopip install django==版本号eg:pip install Django==1
2023-01-30

Pycharm如何创建Django项目

本文小编为大家详细介绍“Pycharm如何创建Django项目”,内容详细,步骤清晰,细节处理妥当,希望这篇“Pycharm如何创建Django项目”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、Pycharm
2023-06-29

pycharm怎么创建Django项目

要在PyCharm中创建Django项目,请按照以下步骤操作:1. 打开PyCharm并点击"Create New Project"(创建新项目)。2. 在左侧面板中选择"Django"。3. 在右侧面板中,输入项目名称并选择项目的位置。4
2023-08-09

python web框架django项目创建

要创建一个Django项目,首先需要确保已经安装了Python和Django。接下来,按照以下步骤进行操作:1. 创建一个新的目录,用于保存项目文件。可以通过命令行或者文件管理器创建目录。假设项目名称为myproject,可以使用以下命令在
2023-09-14

python django项目创建及前期

一、创建django项目1、打开pycharm软件2、点击菜单栏 File-->New Project,弹出如下对话框,如下图设置 二、基本配置1、静态文件目录配置(用于客户端访问后台服务静态文件资源,如bootstrap,jquery,c
2023-01-30

PyCharm中怎么创建Django项目

今天小编给大家分享一下PyCharm中怎么创建Django项目的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.创建虚拟环境
2023-07-02

Pycharm怎么搭建一个Django项目

本篇内容主要讲解“Pycharm怎么搭建一个Django项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Pycharm怎么搭建一个Django项目”吧!Django 简介Django是一个开放
2023-07-05

c++怎么新建项目

在不同的 ide 中新建 c++ 项目的方法:visual studio:点击“文件” > “新建” > “项目”,选择“c++” > “windows 桌面”。xcode:点击“文件” > “新建” > “项目”,选择“macos” >
c++怎么新建项目
2024-05-14

pycharm怎么新建项目

pycharm新建项目的步骤为:1、点击创建工程;2、选择存放工程的文件夹并写好工程名字;3、选择解释器;4、找到安装anaconda的位置,选择python.exe点击ok;5、再点击Conda环境;6、找到安装anaconda的位置,选
pycharm怎么新建项目
2023-12-11

eclipse怎么新建项目

eclipse怎么新建项目?首先打开Eclipse软件;然后打开后在工具栏依次点击【File】>>>【New】>>>【Dynamic Web Project】;这个就代表新建的项目是WEB项目。有的需要在eclipse的右上角点Java EE切换页面推荐:【J
eclipse怎么新建项目
2021-07-02

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录