网站制作学习网Python→正文:Django项目
字体:

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数据库操作 >>
推荐文章
最新文章