Django框架入门到精通(04)Django创建第一个项目 (黄菊华老师大学生毕业设计学习教程)

这篇具有很好参考价值的文章主要介绍了Django框架入门到精通(04)Django创建第一个项目 (黄菊华老师大学生毕业设计学习教程)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

博主介绍:《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。
所有项目都配有从入门到精通的基础知识视频课程,免费
项目配有对应开发文档、开题报告、任务书、PPT、论文模版等

项目都录了发布和功能操作演示视频;项目的界面和功能都可以定制,包安装运行!!!
在文章末尾可以获取联系方式

我们完成了开发环境的搭建工作。 本章我们将学习如何创建 Django 项目以及 Django 项目的初始化,我们将创建一个名为 BookStore 的 Django 项目,用此项目来讲解 Django 框架的部分知识,通过这个项目我们将一起打开 Django 世界的大门。

       Python3.8.7   + pycharm2020.3  +  Djaongo3.1

第一个项目(pycharm)

新建项目

通过pycharm的方式:文件->新建项目->选择django。然后指定项目所在的路径,以及Python解释器,再点击Create就可以创建项目了

Django框架入门到精通(04)Django创建第一个项目 (黄菊华老师大学生毕业设计学习教程),Python教程,1024程序员节

Django框架入门到精通(04)Django创建第一个项目 (黄菊华老师大学生毕业设计学习教程),Python教程,1024程序员节

Django框架入门到精通(04)Django创建第一个项目 (黄菊华老师大学生毕业设计学习教程),Python教程,1024程序员节
 

运行项目

pycharm:直接点击右上角的绿色三角箭头按钮就可以了。

Django框架入门到精通(04)Django创建第一个项目 (黄菊华老师大学生毕业设计学习教程),Python教程,1024程序员节

Django框架入门到精通(04)Django创建第一个项目 (黄菊华老师大学生毕业设计学习教程),Python教程,1024程序员节

Django框架入门到精通(04)Django创建第一个项目 (黄菊华老师大学生毕业设计学习教程),Python教程,1024程序员节

pip升级命令:

python -m pip install --upgrade pip

Django框架入门到精通(04)Django创建第一个项目 (黄菊华老师大学生毕业设计学习教程),Python教程,1024程序员节

第一个项目(命令行)

创建项目:

通过命令行的方式:首先要进入到安装了django的虚拟环境中。然后执行命令:

django-admin startproject [项目的名称]

这样就可以在当前目录下创建一个项目了。

运行项目

终端:进入到项目文件夹中,然后执行以下命令即可运行:

    python manage.py runserver

Django项目配置文件

Django框架入门到精通(04)Django创建第一个项目 (黄菊华老师大学生毕业设计学习教程),Python教程,1024程序员节

二级子目录 BookStore 下的文件称为 Django 项目的配置文件, 它们在创建项目的时候自动生成。下面我们对上述涉及到的文件进行详细的说明:

1) manage.py文件

一级子目录中的 manage.py 文件是管理 Django 项目的重要命令行工具,它主要用于启动项目、创建应用和完成数据库的迁移等。

一般都是在终端输入python manage.py [子命令]。可以输入python manage.py help看下能做什么事情。除非你知道你自己在做什么,一般情况下不应该编辑这个文件。

2) __init__.py文件

二级子目录中的 __init__.py 文件用于标识当前所在的目录是一个 Python ,如果在此文件中,通过 import 导入其他方法或者包会被 Django 自动识别。

3) settings.py文件

settings.py 文件是 Django 项目的重要配置文件

项目启动时,settings.py 配置文件会被自动调用,而它定义的一些全局为 Django 运行提供参数,在此配置文件中也可以自定义一些变量,用于全局作用域的数据传递。

4) urls.py文件

url.py 文件用于记录 Django 项目的 URL 映射关系,它属于项目的基础路由配置文件,路由系统就是在这个文件中完成相应配置的,项目中的动态路径必须先经过该文件匹配,才能实现 Web 站点上资源的访问功能。

用来做url与视图函数映射的。以后来了一个请求,就会从这个文件中找到匹配的视图函数。

5) wsgi.py文件

wsgi.py 是 WSGI(Web Server Gateway Interface)服务器程序的入口文件,主要用于启动应用程序。它遵守 WSGI 协议并负责网络通讯部分的实现,

专门用来做部署的。不需要修改。

本节主要介绍了,如何使用 Django-admin 命令来创建 Django 项目以及相关配置文件的简单介绍,下一节我们将学习如何启动 Django 项目。

django设置中文时区

正确写法

LANGUAGE_CODE = 'zh-Hans'

TIME_ZONE = 'Asia/Shanghai'

错误示范

LANGUAGE_CODE = 'zh-CN'

TIME_ZONE = 'Asia/Beijing'

改变端口号

在终端

运行的时候加上一个端口号就可以了。命令为:

python manage.py runserver 9000

在pycharm中

右上角->项目配置->port。改成你想要的端口号,重新运行。

Django框架入门到精通(04)Django创建第一个项目 (黄菊华老师大学生毕业设计学习教程),Python教程,1024程序员节

Django框架入门到精通(04)Django创建第一个项目 (黄菊华老师大学生毕业设计学习教程),Python教程,1024程序员节

局域网电脑访问本机的项目

让项目运行到额时候,host为0.0.0.0

在终端

使用命令:

python manage.py runserver 0.0.0.0:8000

在pycharm

右上角->项目配置->host。改成`0.0.0.0`。

Django框架入门到精通(04)Django创建第一个项目 (黄菊华老师大学生毕业设计学习教程),Python教程,1024程序员节

Django框架入门到精通(04)Django创建第一个项目 (黄菊华老师大学生毕业设计学习教程),Python教程,1024程序员节

配置settings.py

在settings.py文件中,配置ALLOWED_HOSTS,将本机的ip地址添加进去。

示例代码如下:

ALLOWED_HOSTS = ['192.168.0.103']

注意:要关闭自己电脑的防火墙才行。

Django框架入门到精通(04)Django创建第一个项目 (黄菊华老师大学生毕业设计学习教程),Python教程,1024程序员节

应用的添加

应用创建完成后,我们还需要在 settings.py 配置文件中对其进行添加。在《settings.py配置文件详解》一文中我们已经对 INSTALLED_APPS 做了介绍,把我们创建的应用添加到这个列表,如下所示:

INSTALLED_APPS = [

    'django.contrib.admin',

    'django.contrib.auth',

    'django.contrib.contenttypes',

    'django.contrib.sessions',

    'django.contrib.messages',

    'django.contrib.staticfiles',

    'index',

]

用如上方式添加完成后,就可以让 index 应用的和整个项目融为一体了。

提示:添加应用到 settings.py 中,这个操作看似非常简单,但是初学者却容易忽略或者忘记,所以大家在学习 Django 的过程中一定要注意细节。

Django 项目创建、项目文件配置以及 Django 应用如何创建等,这些属于项目开发前的基础工作。对于一个项目工程而言,基础的项目结构是其精髓,完成了项目结构的搭建,余下的工作就是不断地往里面添加应用功能代码,从而实现具体的业务功能。

通过本章我们可以看出,Django 帮助开发者完成了最为复杂的工作,让开发者只需要关注自己的应用需要提供哪些功能。接下来的章节,就可以正式进入开发应用阶段了,通过实现一些小的功能点,让我们更加全面的了解 Django 框架。

小节

project和app的关系

app是django项目的组成部分。一个app代表项目中的一个模块,所有URL请求的响应都是由app来处理。比如豆瓣,里面有图书,电影,音乐,同城等许许多多的模块,如果站在django的角度来看,图书,电影这些模块就是app,图书,电影这些app共同组成豆瓣这个项目。因此这里要有一个概念,django项目由许多app组成,一个app可以被用到其他项目,django也能拥有不同的app。

django推荐的项目规范

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

DEBUG模式

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


 文章来源地址https://www.toymoban.com/news/detail-736296.html

到了这里,关于Django框架入门到精通(04)Django创建第一个项目 (黄菊华老师大学生毕业设计学习教程)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微搭低代码从入门到精通04-创建自定义应用

    微搭中的应用分为两类,模型应用和自定义应用。上一篇我们介绍了模型应用的创建方法,本篇我们介绍一下自定义应用的创建方法。 登录微搭的控制台,在左侧的菜单里点击应用,点击新建应用,选择新建自定义应用 输入应用的名称 这里的支持平台一共有三个选项,如果

    2024年02月14日
    浏览(84)
  • 创建一个django项目详细说明

    1.首先安装django   pip install django 2.创建django项目 输入命令后自动生成相关文件 manage.py文件:这是管理Django项目的重要命令行工具,它主要用于启动项目、创建应用和完成数据库的迁移等。 settings.py文件:这是Django项目的配置文件,包含了项目的基本信息、静态文件路径、模

    2024年02月16日
    浏览(42)
  • Django 初级指南:创建你的第一个 Django 项目

    Django 是一个强大的 Python Web 框架,它采用了“模型-视图-控制器”(MVC)的设计模式,能够帮助开发者快速、简洁地创建高质量的 Web 应用。这篇文章将引导你创建你的第一个 Django 项目。 首先,你需要在你的 Python 环境中安装 Django。你可以使用 pip 包管理器来安装: 你可以

    2024年02月13日
    浏览(59)
  • Django项目框架搭建,快速入门Django

    Django提供了 django-admin 这个功能强大的命令行管理工具,其中最重要的就是可以利用它来完成项目的创建 startproject是 django-admin 的子命令,用于创建项目。这里,使用这个子命令创建了djangoy项目 项目的骨架如下: 启动django项目: 看到如下界面,代表一个初始的django项目创建

    2024年02月03日
    浏览(39)
  • 【Python】【进阶篇】14、Django创建第一个项目

    在上一章中,我们完成了开发环境的搭建工作。 本章我们将学习如何创建 Django 项目以及 Django 项目的初始化,我们将创建一个名为 BookStore 的 Django 项目,用此项目来讲解 Django 框架的部分知识,通过这个项目我们将一起打开 Django 世界的大门。 1) BookStore项目创建 我们创建一

    2024年02月02日
    浏览(49)
  • 【从零开始学Django篇001】从创建一个新的Django项目开始

    👑 作 者 主 页 :👉 CSDN 丨 博客园 🏆 学 习 交 流: 👉 在下周周ovoの社区 💎 从零开始 学Django 系列专栏: 👉Django系列专栏 ​ 在这个专栏,大概会从零开始了解到大部分的Django知识点。比如说 Django模板语言,路由系统,视图系统,中间件,AJAX,浏览器的同源策略及使

    2024年02月08日
    浏览(67)
  • 全网最全Pytest框架使用教程和项目实战~从入门到精通

    pytest是一个非常成熟的python单元测试框架,比unittest更灵活、更容易上手 pytest可以和selenium、requests、appinum结合实现web自动化、接口自动化、app自动化 pytest可以是实现测试用例的跳过以及reruns失败用例重试 pytest可以和aliure生成非常美观的测试报告 pytest可以和jenkins持续集成

    2024年02月06日
    浏览(42)
  • WPF 使用MVVM框架创建一个项目

    步骤如下: 1、打开Visual Studio 2017(或其他版本),选择新建项目 2、选择WPF应用(.Net Framework),同时给项目命名,并选择项目存放路径,最后点击确定 3、右键点击解决方案名称,点击“管理NuGet程序包”,点击浏览,在输入框中输入mvvmlight,点击MvvmLight进行安装,安装过程

    2024年02月05日
    浏览(58)
  • Kubernetes(K8s)从入门到精通系列之十:使用 kubeadm 创建一个高可用 etcd 集群

    默认情况下,kubeadm 在每个控制平面节点上运行一个本地 etcd 实例。也可以使用外部的 etcd 集群,并在不同的主机上提供 etcd 实例。 可以设置HA集群: 使用堆叠控制控制平面节点,其中 etcd 节点与控制平面节点共存 使用外部 etcd 节点,其中 etcd 在与控制平面不同的节点上运行

    2024年02月14日
    浏览(46)
  • 【Spring框架全系列】如何创建一个SpringBoot项目

    🌇哈喽,大家好,我是小浪。前几篇博客我们已经介绍了什么是Spring,以及如何创建一个Spring项目,OK,那么单单掌握Spring是完全不够的,Spring的家族体系十分强大,我们还需要深入学习,以便于我们后续达到能独立做项目的水平。今天我们来学习SpringBoot。🏜 📲目录 一、

    2024年02月03日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包