python运维和开发实战-安装和创建Django项目

微信公众号搜索 DevOps和k8s全栈技术 ,即可关注公众号,也可扫描文章最后的二维码关注公众号,每天会分享技术文章供大家阅读参考哈~

Django简介

Django是由python编写的开放源代码的web应用框架,Django本身是基于MVC模型的,model(模型)+view(视图)+Controller(控制器)设计模式

一、MVC优势:

1.部署方便

2.可重复性高
3.开发简单快捷
4.维护成本低

5.低耦合

二、Python+Django是快速开发,部署网站的最佳方式

1.拥有强大的数据库

2.很强大的后台功能

3.优雅的网址

在windows下安装Django

在windows打开命令提示行cmd,通过pip安装Django

pip install Django==3.1
django默认会安装到python安装路径下的lib下的site-packages这个目录下

验证Django是否安装成功,在windows打开命令提示行cmd,输入python登陆到python交互式界面:

python
>>> import django
>>> django.get_version()
'3.1'

看到上面显示版本3.1说明django安装成功。

在pycharm中安装Django

file ---> settings ----> project 解释器 ---> 点击+ ----> 输入Django ---> install(也可以选择specify指定版本)

通过startproject命令创建一个Django项目

前提是需要在windows上安装了Django,在windows打开cmd命令输入行,默认的目录是:

C:\Users\Lenovo>

在这个命令行输入如下命令:

django-admin  startproject hello
自动生成一个hello项目,执行之后会在windows的C:\Users\Lenovo>目录下生成一个hello项目,

hello这个项目下由如下组成:

hello
   __init__.py
   asgi.py
   settings.py
   urls.py
   wsgi.py
manage.py
启动hello项目
cd hello
python manage.py runserver 0.0.0.0:8000
执行上面命令之后显示如下:
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
August 07, 2020 - 21:18:10
Django version 3.1, using settings 'hello.settings'
Starting development server at http://0.0.0.0:8000/
Quit the server with CTRL-BREAK.
按Crtrl+c结束上面的命令,然后执行如下:
python manage.py migrate
python manage.py runserver 0.0.0.0:8000


执行上面命令没有报错之后,在自己电脑浏览器输入localhost:8000,可以看到如下,则表示通过startproject自动

创建的django项目hello成功了:

The install worked successfully! Congratulations!

在当前这个脚本所在的路径的下,通过startproject自动生成一个hello的django web项目,在windows的cmd命令输入行,通过cd切换到当前脚本所在的路径下,执行如下:

django-admin  startproject hello

执行之后会在当前pycharm-django.py文件下生成一个hello文件夹,hello文件夹下还有如下组成:

hello
   __init__.py
   asgi.py
   settings.py
   urls.py
   wsgi.py
manage.py
启动,也是在当前脚本所在的路径下,进入到hello目录下,执行如下命令:
python manage.py runserver 0.0.0.0:8000
访问
http://localhost:8000/

显示如下

welcome to my web~

python运维和开发实战-高级篇

python运维和开发实战-高级篇课程链接如下:

通过如下链接地址购买课程可享受2.5折优惠哈,时间有限~????


https://edu.51cto.com/sd/3a4c4

python运维和开发实战-基础篇

python运维和开发实战-基础篇课程链接如下:

https://edu.51cto.com/sd/893da

往期精彩文章

kubernetes全栈技术+企业案例演示【带你快速掌握和使用k8s】

python运维开发实战

kubernetes面试题汇总

DevOps视频和资料免费领取

kubernetes技术分享-可用于企业内部培训

谈谈我的IT发展之路

kubernetes系列文章第一篇-k8s基本介绍

kubernetes系列文章第二篇-kubectl

了解pod和pod的生命周期-这一篇文章就够了

Kubernetes中部署MySQL高可用集群

Prometheus+Grafana+Alertmanager搭建全方位的监控告警系统-超详细文档

k8s1.18多master节点高可用集群安装-超详细中文官方文档

k8s中蓝绿部署、金丝雀发布、滚动更新汇总

运维常见问题汇总-tomcat篇

关于linux内核参数的调优,你需要知道

kubernetes持久化存储volume

kubernetes挂载ceph rbd和cephfs

报警神器Alertmanager发送报警到多个渠道

jenkins+kubernetes+harbor+gitlab构建企业级devops平台

kubernetes网络插件-flannel篇

kubernetes网络插件-calico篇

kubernetes认证、授权、准入控制

限制不同的用户操作k8s资源

面试真题&技术资料免费领取-覆盖面超全~

Prometheus监控MySQL

Prometheus监控Nginx

Prometheus监控Tomcat

linux面试题汇总

测试通过storageclass动态生成pv

通过编写k8s的资源清单yaml文件部署gitlab服务

helm安装和使用-通过helm部署k8s应用

Prometheus Operator-上篇-安装和使用篇

Prometheus Operator-下篇

通过kubeconfig登陆k8s的dashboard ui界面

通过token令牌登陆k8s dashboard ui界面 

kubernetes集群的etcd数据库详细介绍

Linux网络流量监控工具

kubernetes搭建EFK日志管理系统

prometheus operator监控k8s集群之外的haproxy组件         

kubernetes ConfigMap存储卷                                            

技术交流群

学无止境,了解更多关于kubernetes/docker/devops/openstack/openshift/linux/IaaS/PaaS相关内容,想要获取更多资料和免费视频,可按如下方式进入技术交流群

                            扫码加群????

微信:luckylucky421302

微信公众号

                                     长按指纹关注公众号????


                                       

                                       点击在看少个 bug????

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值