前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Windows Django 腾讯云Python SDK

Windows Django 腾讯云Python SDK

原创
作者头像
Windows技术交流
修改2020-08-19 17:49:51
4.7K0
修改2020-08-19 17:49:51
举报
文章被收录于专栏:Windows技术交流Windows技术交流

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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档