创建一个django项目详细说明

这篇具有很好参考价值的文章主要介绍了创建一个django项目详细说明。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.首先安装django

 

pip install django

2.创建django项目

django-admin startproject myproject

输入命令后自动生成相关文件

创建一个django项目详细说明,Django,django,python,后端

  • manage.py文件:这是管理Django项目的重要命令行工具,它主要用于启动项目、创建应用和完成数据库的迁移等。
  • settings.py文件:这是Django项目的配置文件,包含了项目的基本信息、静态文件路径、模板路径、中间件等。
  • urls.py文件:这是Django项目的路由文件,用于定义URL与视图函数之间的映射关系。
  • wsgi.py文件:这是Django项目的WSGI接口文件,用于将请求转发给相应的视图函数。

 3.运行这个django项目

 python manage.py runserver

创建一个django项目详细说明,Django,django,python,后端

 访问本地的连接

创建一个django项目详细说明,Django,django,python,后端

说明django项目已经创建成功

4.创建基本的框架后我们要进行创建具体的应用。

应用的名称为APP,此APP代指的就是应用。

举例我们创建一个网站、网站中有用户管理、财务管理等,那我们就可以创建两个APP

例如:APP-用户管理、APP-财务管理,方便我们在大的网站框架下好进行管理

此时我们使用命令创建一个应用

 python manage.py startapp student

创建一个django项目详细说明,Django,django,python,后端

  • __init__.py:这个文件是一个空文件,它告诉Python解释器将此文件夹视为一个包(package)。在Python中,包是一种组织模块和子模块的方式。
  • admin.py:这个文件包含Django admin站点的配置。当您在Django管理后台中注册模型时,这些配置将被应用到相应的模型上。
  • apps.py:这个文件通常位于每个应用的根目录下。它定义了一个应用类,该类继承自django.apps.AppConfig,并实现了一些方法,如ready()、name等。这些方法在应用启动时会被调用。
  • migrations/:这个文件夹包含了Django项目的数据库迁移文件。当您对模型进行更改时,需要创建新的迁移文件来描述这些更改。然后,您可以使用python manage.py migrate命令将这些更改应用到数据库。
  • models.py:这个文件包含了您的Django项目的所有模型定义。模型是用于表示数据库中表的结构的Python类。
  • tests.py:这个文件包含了针对您的Django项目中所有模型编写的测试代码。测试可以帮助确保您的代码按预期工作,并在发生更改时自动运行。
  • views.py:这个文件包含了处理HTTP请求的视图函数。视图函数接收HTTP请求作为参数,并返回HTTP响应。在Django中,视图函数通常与URL模式关联,以便根据用户请求的URL调用相应的视图函数。

 5.创建应用成功后,需要将APP应用进行注册

在项目文档中找到settings.py文件-INSTALLED_APPS配置文件中将创建的应用名称加到文件中,注意:新添加应用后必须在设置文件中进行注册

创建一个django项目详细说明,Django,django,python,后端

 6.注册完成后在进行数据库表的设计(以MySQL数据库为例)

在项目文档中找到settings.py文件-DATEBASES配置文件,修改自己的数据库配置

创建一个django项目详细说明,Django,django,python,后端

DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.mysql",
        "NAME": "student",   #数据库名称
        "USER":"root",  #数据库账户名
        "PASSWORD":"123456",#数据库密码
        "HOST":"127.0.0.1",#数据库地址
        "POST":"3306", #数据库端口


    }
}

 可根据你的数据库类型进行设置-- 例如:

'django.db.backends.sqlite3',
'django.db.backends.postgresql',
'django.db.backends.mysql',
'django.db.backends.oracle'

7.在应用中的配置文件找到models.py 添加ORM框架的代码

输入命令进行数据库的表的初始化


python manage.py migrate

创建一个django项目详细说明,Django,django,python,后端

然后找到App应用的models.py文件 设计自己应用的数据库表

我设计一个班级表和学生表如下:

创建一个django项目详细说明,Django,django,python,后端

此方式就是根据django的ORM架构设计的数据表,它会帮我们在数据库创建好,举个小例子理解下

class UserInfo(models.Model):
    name = models.CharField(max_length=32)
    password = models.CharField(max_length=64)
    age = models.IntegerField()
    #size = models.IntegerField(default=2)  默认值为2
    #size = models.IntegerField(null=True,blank=True) 默认值为空

相当于以下的SQL命令
create table app_userinfo(
    name varchar(32)
    password varcher(64)
    age int
)

一些常用的ORM对应模块参数可以看这篇文章:

http://t.csdn.cn/P8CoMhttp://t.csdn.cn/P8CoM

 设计好之后输入创建数据库迁移的命令

python manage.py startapp student

此命令用于创建数据库迁移文件。当您更改了Django项目中的模型定义时,需要使用此命令来生成新的数据库迁移文件

将创建好的数据库迁移的文件更改应用到数据库中,输入命令

python manage.py migrate student 

 用于将数据库迁移应用到数据库中。当您对Django项目中的模型进行了更改后,需要使用此命令将这些更改应用到数据库中,以便在运行应用程序时能够正确地读取和写入数据。

打开数据库查看一下(表和参数都已经创建成功了):

创建一个django项目详细说明,Django,django,python,后端

 创建一个django项目详细说明,Django,django,python,后端

8.在APP应用中创建静态文件和模板文件

静态文件static中创建js、css、img、pluging文件便于我们创建前端文件直接调用

模板文件templates创建html文件

9.创建学生列表进行展示

首先,在urls.py 创建访问访问路径

from django.contrib import admin

from django.urls import path

from student import views

urlpatterns = [

    path("admin/", admin.site.urls),

    path("user/list/",views.info_add ),

]

访问user/list,去找到views.info_add函数

然后,在views.py中创建info_add函数,使返回学生列表的所有数据,并以info_list.html进行返回展示

创建一个django项目详细说明,Django,django,python,后端

from django.shortcuts import render

from student.models import UserInfo,Department

# Create your views here.

def info_list(request):

    data_list = Userinfo.object.all()

    return render(request,"info_list.html",{"data_list":data_list})

最后在templates中创建info_list.html的文件

创建一个django项目详细说明,Django,django,python,后端

 启动项目命令

python manage.py runserver

创建一个django项目详细说明,Django,django,python,后端

访问连接-显示全部的内容,之后再给页面添加增删改查的内容和一些css样式就能给页面进行丰富起来。

创建一个django项目详细说明,Django,django,python,后端文章来源地址https://www.toymoban.com/news/detail-559407.html

到了这里,关于创建一个django项目详细说明的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • python - Django创建项目

    根目录下运行命令:    python manage.py runserver 直接使用 Pycharm 创建项目 django-admin startproject mysite     这样就会在当前目录下创建一个叫做 mysite 的Django项目。     可以看到Django自动帮我们创建了一个mysite文件夹,这是项目的根目录。在mysite根目录中,又有一个mysite目录,

    2024年04月11日
    浏览(41)
  • Django框架入门到精通(04)Django创建第一个项目 (黄菊华老师大学生毕业设计学习教程)

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

    2024年02月06日
    浏览(53)
  • python 创建Django项目基础

    等待项目安装完毕 创建好Django项目后,我们就可以运行了 使用命令 在创建的文件中写入以下方法 注意:request用来接收url的必须要有 测试访问 1. 创建一个文件夹 templates,如果有则不需要建 2. 创建一个html文件 3.在views添加方法,让其访问这个html 4. 添加路由 访问: 这里,基

    2024年02月08日
    浏览(51)
  • 手动创建django项目和python虚拟环境

    在使用pycharm创建django项目的时候,报错如下: 起初我以为时django没有装好,升级了一遍django,又升级了pip和setuptools,然后发现自己系统环境里的setuptools版本已经升级到了60+,而每次创建的时候倒要从我C盘路径中找setuptools,这好像是pycharm默认的setuptools的问题。 问了问小

    2024年02月07日
    浏览(45)
  • 【Python-Django】如何在一个项目中创建多个app模块

    django开发案例:a​​​​​【Django】开发日报_1_Day:用户管理系统案例-创建项目_django 开发用户管理系统_代码骑士的博客-CSDN博客 前面做过的管理系统项目功能比较单一,只用一个模块就能解决问题。如果想创建多个不同的模块的话,就需要创建多个app组件,下面就介绍一

    2024年02月06日
    浏览(54)
  • 【Django】Django创建一个文件下载服务

    当使用Django创建一个下载服务时,您可以设置一个视图来处理文件下载请求,并根据您的需求提供文件下载链接。以下是一个简单的示例,演示如何在Django中实现基本的文件下载服务: 创建Django项目和应用: 首先,确保您已经创建了一个Django项目,并在其中创建了一个应用

    2024年02月11日
    浏览(53)
  • Python web实战 | Docker+Nginx部署python Django Web项目详细步骤【干货】

      在这篇文章中,我将介绍如何使用 Docker 和 Nginx 部署 Django Web 项目。一步步讲解如何构建 Docker 镜像、如何编写 Docker Compose 文件和如何配置 Nginx。 1.1 配置 Django 项目 在开始之前,我们需要有一个 Django 项目。如果你还没有 Django 项目,可以按照 Django 官方文档的指导创建一

    2024年02月15日
    浏览(46)
  • django——创建 Django 项目和 APP

    命令 : 创建Django项目 django-admin startproject name 创建子应用 python manager.py startapp name 2.1 创建工程 在使用Flask框架时,项目工程目录的组织与创建是需要我们自己手动创建完成的。 在django中,项目工程目录可以借助django提供的命令帮助我们创建。 2.1.1 创建 创建工程的命令为:

    2024年02月12日
    浏览(37)
  • Python--Django--说明

    Django 是基于python 的 Web 开发框架. nsbp;   Web开发指的是开发基于B/S 架构, 通过前后端的配合, 将后台服务器上的数据在浏览器上展现给前台用户的应用. nsbp;   在早期, 没有Web框架的时候, 使用 Python CGI 脚本显示数据库中的数据.     Web框架致力于解决一些共同的问题, 为

    2024年04月16日
    浏览(35)
  • 【Django】从安装Django到运行一个Django项目

    安装完成后除了在模块目录lib下回有Django模块文件外,在python的安装目录下的Scripts目录下会生成一个django-admin.exe,这个工具是用来创建django项目的 ,会在创建项目的时候默认吧项目需要额文件和文件夹创建好 django中项目会有一些默认的文件和默认的文件夹。 打开终端。 进

    2024年02月03日
    浏览(38)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包