Django 简单示例

文章对应的B站视频:https://www.bilibili.com/video/BV1Tu41127Ca/

Django系列文章对应的目录:https://www.cnblogs.com/emanlee/p/15860241.html

 

 

Django 官方文档如下:
https://docs.djangoproject.com/zh-hans/4.0/
https://docs.djangoproject.com/zh-hans/4.0/intro/tutorial01/

安装Django之后,在 Windows 的环境变量 Path 中配置 django-admin.exe 的可以访问的路径(C:\Python38\Scripts\)
C:\Python38\Scripts\django-admin.exe

在 D:\temp-test\djangodemo\ 下创建简单的项目:

在命令行窗口操作:
cd D:\temp-test\djangodemo\

创建项目 mysite
django-admin startproject mysite

 

启动项目
python manage.py runserver 8001

 

浏览器里访问
http://127.0.0.1:8001/

 

 

 

 

====================================

在 D:\temp-test\djangodemo\ 下创建简单的项目:

在命令行窗口操作:
cd D:\temp-test\djangodemo\

创建项目 mysite123
django-admin startproject mysite123

 

启动项目
python manage.py runserver 8002

 

浏览器里访问
http://127.0.0.1:8002/

 

在mysite123文件夹中创建views.py
views.py

from django.http import HttpResponse
 
def hello(request):
    return HttpResponse("Hello world ! ")

 


修改  urls.py
urls.py

复制代码
from django.urls import path
 
from . import views
 
urlpatterns = [
    path('hello/', views.hello),
]

 
复制代码

 

浏览器里访问
http://127.0.0.1:8002/hello/

 

 

 

 

====================================

在 D:\temp-test\djangodemo\ 下创建简单的项目:

在命令行窗口操作:
cd D:\temp-test\djangodemo\

创建项目 mysite456
django-admin startproject mysite456

 

启动项目
python manage.py runserver 8003

 

浏览器里访问
http://127.0.0.1:8003/

 

新建 templates 文件夹

复制代码
site456/
|-- site456
|   |-- __init__.py
|   |-- settings.py
|   |-- urls.py
|   |-- views.py
|   |-- wsgi.py
|-- manage.py
`-- templates
    `-- mytemp.html
复制代码

 

新建 mytemp.html 文件
mytemp.html 文件代码:

<h1>{{ hello }}</h1>

 



修改 site456/site456/settings.py 文件

复制代码
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')],       # 修改位置
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]
复制代码

 



新建 site456/site456/views.py 文件
views.py 文件代码:

from django.shortcuts import render
 
def mytemp(request):
    context          = {}
    context['hello'] = 'Hello World!'
    return render(request, 'mytemp.html', context)

   

site456/site456/urls.py 文件代码:

from django.urls import path
 
from . import views
 
urlpatterns = [
    path('mytemp/', views.mytemp),
]

 

浏览器访问:

http://127.0.0.1:8003/mytemp/


 

 

继续阅读,请看总目录:

Django系列文章对应的目录:https://www.cnblogs.com/emanlee/p/15860241.html




REF

https://www.tutorialspoint.com/django/index.htm

https://www.geeksforgeeks.org/django-tutorial/

https://www.javatpoint.com/django-tutorial

 

posted @   emanlee  阅读(767)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2021-01-28 pip 安装turtle
2019-01-28 Shell 基础知识和总结
2019-01-28 centos7 mail
2015-01-28 数据框排序 data.frame order
2014-01-28 MySQL常用命令
2010-01-28 Data is Null. This method or property cannot be called on Null values.
2008-01-28 SQL Server 字符串函数速查
点击右上角即可分享
微信分享提示