IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Django的安装与使用 -> 正文阅读

[Python知识库]Django的安装与使用

1 django的安装与初步应用

1.1django的安装与创建项目

首先在pycharm中创建一个项目我们这里命名为djangoproduct。
在终端使用命令pip install django来进行django的安装。
安装完成之后我们要创建一个django项目使用命令django-admin startproject djangoproduct.注意这里使用的djangoproduct是上一步创建项目的名字和上面一样就可以(不一样会怎怎样呢,我也不知道)
这个时候你打开你的项目就会发现你的目录结构变成了

djangoproduct/
    manage.py
    djangoproduct/
        __init__.py
        settings.py
        urls.py
        wsgi.py

这些文件的用处是:

  • 最外层的:file: djangoproduct/ 根目录只是你项目的容器, Django 不关心它的名字,你可以将它重命名为任何你喜欢的名字。

  • manage.py: 一个让你用各种方式管理 Django 项目的命令行工具。
    -里面一层的 djangoproduct/ 目录包含你的项目,它是一个纯 Python 包。它的名字就是当你引用它内部任何东西时需要用到的 Python 包名。 (比如 djangoproduct.urls).

  • djangoproduct/init.py:一个空文件,告诉 Python 这个目录应该被认为是一个 Python 包。

  • djangoproduct/settings.py:Django 项目的配置文件。

  • djangoproduct/urls.py:Django 项目的 URL 声明,就像你网站的“目录”。

  • djangoproduct/wsgi.py:作为你的项目的运行在 WSGI 兼容的Web服务器上的入口。

1.2django启动

启动命令行到第一层djangoproduct文件中使用命令python manage.py runserver之后我们就会启动这个项目,然后在控制台会给你一个链接,点击进入就是我们django自带的欢迎界面(如果没进入加上端口号)

1.3django应用的创建

我们回到pycharm中打开终端,点击加号新建一个终端(之前那个终端用来启动项目),现在我们要创建一个应用使用命令python manage.py startapp app01
这个app01是我自己命名的应用的名字(大家可以随意命名注意后续如果有使用改成自己的名字即可)
这个app01的目录结构是

app01/
    __init__.py
    admin.py
    apps.py
    migrations/
        __init__.py
    models.py
    tests.py
    views.py

各模块的作用会在下面的使用种讲解

2. django的使用-创建网页

2.1 veiws.py 视图模块

def index(request):
	return HttpResponse('hello world')

这个返回的是一个纯文本
当然要在上面倒入模块from django.http import HttpResponse
这样让我们可以创建一个可以返回请求的http函数request 是传递给这个函数的http请求
我们需要将一个 URL 映射到views视图模块——这就是我们需要 URLconf 的原因了。为了创建 URLconf,我们需要在app01这个文件夹下面创建一个文件
urls.py
在这个文件中输入

from django.urls import path
from . import views

urlpatterns = [
    path('',views.index)
]

第二个from的作用是导入视图模块可以使用该模块的函数。最后一行的views.index的作用时为了当客户端向服务器发送一个http请求的时候我们将引导其使用它。
下一步是要在根 URLconf 文件中指定我们创建的 app01.urls 模块。在 djangoproduct/urls.py 文件的 urlpatterns 列表里插入一个 include(), 如下:

from django.contrib import admin
from django.urls import path,include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('app01/',include('app01.urls'))
]

函数 include() 允许引用其它 URLconfs。每当 Django 遇到 :func:~django.urls.include 时,它会截断与此项匹配的 URL 的部分,并将剩余的字符串发送到 URLconf 以供进一步处理
之后我们输入网址在后面加上一个app01就可以看到hello world的输出了,这个是我们在views指定好的。

2.2model.py模块

主要功能是创建一个个数据模块

class App01(models.Model):
    name = models.CharField(max_length=10)   

App01是模块的名字
如何创建dbsqlite数据表,
在终端中运行命令python manage.py makemigreations
这样就会生成一个数据迁移,我们要使用这个迁移来生成我们的数据表

python manage.py migrate

3. django自带的admin模块

使用命令python manage.py createsuperuser
然后输入你的名字和密码这样就创建好了一个可以用来登录的用户名和密码(超级管理员的)

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-04-07 22:39:24  更:2022-04-07 22:40:25 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 18:13:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码