私奔的佛珠 · 教科文卫委员会听取国务院食品安全法执法检查整 ...· 4 月前 · |
叛逆的番茄 · 萍萍和哥哥:福建兄妹爆火网络,两个月涨粉百万 ...· 9 月前 · |
爱玩的小笼包 · 赵正永:进一步搞好移民搬迁 因地制宜推进城镇 ...· 1 年前 · |
发财的青椒 · 不良人第六季上部送审通过,预计十月全部通过, ...· 1 年前 · |
烦恼的野马 · 不老奇事迅雷下载_不老奇事720P_不老奇事 ...· 1 年前 · |
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句代码实现
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券