Django项目
Python 2025/10/28 21:35:09 点击:不统计
新学Django 框架,对安装部署以及使用 总结一下,下面操作均在linux 环境下操作,window 略有不同。
1. 创建虚拟环境,安装 Django 框架
python -m venv venv
source venv/bin/activate
查看安装后的状态
django-admin --version
python -m django --version
2. 创建一个项目 mypro(每个项目一个文件夹)
如果是单服务项目,可以直接创建在虚拟环境下
django-admin startproject mypro ./
如果是多项目服务,在一个环境下,可以通过文件夹来定义
mkdir mypro_dir
django-admin startproject mypro mypro_dir
3. 目录结构(以当前目录单项目为例):
/manage.py (管理项目运行入口)
mypro/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
4. 启动web 服务,在虚拟环境根目录下,运行命令
python manage.py runserver
通过浏览器访问 http://127.0.0.1:8000/ 。你将看到一个“祝贺”页面,有一只火箭正在发射。你成功了
5. 在项目下创建 应用
python manage.py startapp mypro_app
它会创建一个文件夹 目录如下:
mypro_app/
__init__.py
admin.py
apps.py
migrations/
__init__.py
models.py
tests.py
views.py
6. 在 应用 mypro_app 返回网页视图显示 ,在views.py 新增方法
from django.http import HttpResponse
def index(request):
"""测试主页"""
return HttpResponse("Hello, world. You're at the mypro_app index.")
7. 然后绑定url
(1)在应用 mypro_app 中 新建一个urls.py 的文件,内容入下
from django.urls import path
from . import views
urlpatterns = [
path("", views.index, name="index"),
]
(2)在项目 目录mypro 下修改urls.py 新增mypro_app 对应的路由信息
from django.urls import include, path # 新增了include
urlpatterns = [
path("mypro_app/", include("mypro_app.urls")), # 定义了app 的首页访问
path("admin/", admin.site.urls),
]
(3) 测试访问app首页
http://127.0.0.1:8000/mypro_app/
即可看到输出:
Hello, world. You're at the mypro_app index.
数据库部分看第二部分
·上一篇:集合set的增删交并差 >> ·下一篇:Django数据库操作 >>
