提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:这里可以添加本文要记录的大概内容:
例如:django4.2版本
提示:以下是本篇文章正文内容,下面案例可供参考
一、django4.2是什么?
4.2(LTS) 2023.4—2026.4 python版本 3.9、3.10
一般是2年内的单数年更新一次LTS大版本,基本都是在4月份更新,单次版本维护时间通常是3年
二、使用步骤
1.django版本4.2
安装
pip install django
代码为最简单的jdango的安装版本
import django
查看版本
print(django.get_version())
#4.2python -m django --version
4.2
2.django-admin startproject mysite
用django-admin创建项目mysite
建立后可以看到生成了mysite目录
- 最外层的
mysite/
根目录只是你项目的容器, 根目录名称对 Django 没有影响,你可以将它重命名为任何你喜欢的名称。 manage.py
: 一个让你用各种方式管理 Django 项目的命令行工具。-
django admin
是 Django 用于管理任务的命令行实用程序。这份文件概述了它所能做的一切。此外,
manage.py
会在每个 Django 项目中自动创建。它做的事情和django-admin
一样,但也设置了 DJANGO_SETTINGS_MODULE 环境变量,使其指向你的项目的settings.py
文件。如果你通过
pip
安装 Django,django-admin
脚本应该在你的系统路径中。如果它不在你的系统路径中,请确保你的虚拟环境已经被激活。一般来说,当你在一个 Django 项目中工作时,使用
manage.py
比使用django-admin
更容易。为了保持一致,本文中的命令行例子都使用了
django-admin
,但任何例子都可以使用manage.py
或python -m django
。 - 里面一层的
mysite/
目录包含你的项目,它是一个纯 Python 包。它的名字就是当你引用它内部任何东西时需要用到的 Python 包名。 (比如mysite.urls
). mysite/__init__.py
:一个空文件,告诉 Python 这个目录应该被认为是一个 Python 包。如果你是 Python 初学者,mysite/settings.py
:Django 项目的配置文件。mysite/urls.py
:Django 项目的 URL 声明,就像你网站的“目录”mysite/asgi.py
:作为你的项目的运行在 ASGI 兼容的 Web 服务器上的入口。mysite/wsgi.py
:作为你的项目的运行在 WSGI 兼容的Web服务器上的入口。
3 启动服务
python manage.py runserver
4.界面
5.建立的Polls
6.编写第一个视图
修改polls/views.py
from django.http import HttpResponse
def index(request):
return HttpResponse("你好,这个是第一个视图.")
7.需要建立一个新的文件polls/urls.py
from django.urls import path
from . import views
urlpatterns = [
path("", views.index, name="index"),
]
实际是polls的index函数入口指向了6.的index函数里面,将httpresponse显示到视图上面
8.需要把polls的项目包含到mysite里面
#配置了polls的
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path("polls/", include("polls.urls")),
path("admin/", admin.site.urls),
]
9.再次运行
运行后的127.0.0.1:8000根目录有2隔路径
进入polls目录是
10.admin目录 提示没有建立admin的用户。需要建立一个
11.建立admin用户
分别输入admin和admin@admin.com
python manage.py createsuperuser
Username (leave blank to use 'administrator'): admin
Email address: admin@admin.com
Password:
Password (again):
The password is too similar to the username.
This password is too short. It must contain at least 8 characters.
This password is too common.
Bypass password validation and create user anyway? [y/N]: y
重新启动后,登录admin密码也是admin,
12.admin.py加入polls项目
from django.contrib import admin
from .models import Question,Choice
admin.site.register(Question)
admin.site.register(Choice)
重新启动后出现的是Choice的
登录到后台输入问题和选择答案。现在后台的基本数据已经完成。
现在开始进行写字楼的后台基本数据的model的设计,
2.建立项目
python manage.py startapp office_house生成目录为
总结
python是非常好用的工具,喜欢就好。