1、安装Python、升级pip、配置国内源
①安装Python:
我用的vs2019,支持C#/C++/Python/Node.js,安装vs的时候可以勾选Python,安装后我只手动添加了Python到环境变量。
也可以直接在Python官网下载安装包安装,建议这种方式。
在官网https://www.python.org/downloads/windows/下载Windows x86-64 executable installer
②升级pip:
python -m pip install --upgrade pip
③配置pip源:
pip源三选一,参考https://cloud.tencent.com/developer/article/1601851
2、准备Django环境
mkdir helloworld创建目录
cd helloworld进入目录
python -m venv hw_env这里运行了模块venv,并使用它创建一个名为hw_env的虚拟环境
注意:如果python是较早版本,则先安装virtualenv(pip3 install virtualenv)然后再创建虚拟环境(virtualenv hw_env)
激活虚拟环境:hw_env\Scripts\activate
停用虚拟环境:hw_env\Scripts\deactivate
python -m pip install --upgrade pip
pip3 install django
3、创建项目、startapp、安装sdk
django-admin startproject helloworld .后面有个空格和英文.点代表在当前目录创建项目hellworld
python manage.py startapp pages增加页面文件
pip install tencentcloud-sdk-python安装腾讯云Python SDK
4、编辑相关.py文件
编辑
① helloworld/settings.py 编辑helloworld项目文件夹里的settings.py,在INSTALLED_APPS的开头新增一行'pages.apps.PagesConfig', 注意后面有个英文逗号;再把ALLOWED_HOSTS = [ ]加上'*'改为ALLOWED_HOSTS = ['*']
……
INSTALLED_APPS = [
'pages.apps.PagesConfig', # 新增
......
]
……
ALLOWED_HOSTS = ['*']
……
上面注意*前后有英文单引号
② helloworld/urls.py 编辑helloworld项目下的urls.py,内容如下
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('pages.urls')),
]
③ pages/urls.py 如果pages目录下没有urls.py,就新建一个,内容如下
from django.urls import path
from .views import homePageView
from django.views.generic.base import RedirectView
urlpatterns = [
path('', homePageView, name='home'),
path('favicon.ico', RedirectView.as_view(url='static/favicon.ico')),
]
favicon.ico放在pages目录下的static目录里
④ pages/views.py 编辑pages文件夹下的views.py,以上3个文件都不包含业务代码,业务代码在views.py里写
from django.http import HttpResponse
在这里写业务代码
def homePageView(request):注意后面有个英文冒号
return HttpResponse('这里可以输出业务信息')
以上4个文件修改完成后执行python manage.py migrate
然后执行python manage.py runserver 0.0.0.0:8888查看效果(端口号可以自己指定)
上图红色标记的地方是为了解决python django常见的“Not Found: /favicon.ico”问题,主要通过③中的2句代码实现
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有