- 安装django
| docker run --net=host -it -v /home/django/code:/home/django python bash |
| |
| pip install django |
| |
| 4.0.2 |
- 生成项目目录
| |
| mysite |
| ├── manage.py |
| └── mysite |
| ├── __init__.py |
| ├── asgi.py |
| ├── settings.py |
| ├── urls.py |
| └── wsgi.py |
- 在mysite项目下创建应用 polls
| cd /home/django/ |
| python manage.py startapp polls |
| |
| tree mysite/polls/ |
| mysite/polls/ |
| ├── admin.py |
| ├── apps.py |
| ├── __init__.py |
| ├── migrations |
| │ └── __init__.py |
| ├── models.py |
| ├── tests.py |
| └── views.py |
- 创建视图函数
| [root@hdss7-12 code] |
| from django.shortcuts import render |
| |
| |
| from django.http import HttpResponse |
| |
| def index(request): |
| return HttpResponse("Hello, world. You're at the polls index.") |
- 添加url 映射
| vi /home/django/mysite/polls/urls.py |
| from django.urls import path |
| |
| from . import views |
| |
| urlpatterns = [ |
| path('', views.index, name='index'), |
| ] |
在project 中把url include 进来
| |
| vi /home/django/mysite/mysite/urls.py |
| from django.contrib import admin |
| from django.urls import include, path |
| |
| urlpatterns = [ |
| path('polls/', include('polls.urls')), |
| path('admin/', admin.site.urls), |
| ] |
- 启动测试
| cd /home/django/mysite |
| python manage.py runserver 0.0.0.0:8000 |
- 初始化django admin
| 安装INSTALL_APPS 来初始化数据库 |
| python manage.py makemigrations |
| python manage.py migrate |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示