创建一个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模板网!

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

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

相关文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2024年02月03日
    浏览(27)
  • Django学习(1):Django项目的初步创建与简单配置

            每一个python项目都创建一个新的虚拟环境有助于我们对于项目与其所对应包的管理等。 这里使用pycharm工具进行操作演示。         pycharm左上方找到菜单——File——New Project。         点击后弹出新建项目窗口进行配置 Location:项目总路径,选择一个空的文件夹。

    2024年04月23日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包