Pycharm 搭建 Django 项目 (非常详细)

1

用的,现在就用。骚年,心急吃不了热豆腐,PyCharm有人用,Eclipse照样有。这次就说下用PyCharm如何开发Django。

Python安装后,是不支持Django开发的,需要另外安装Django的开发包 。

打开【终端】,运行pip3 install Django,进行下载并自动安装。安装完成后,可通过django-admin –version查看安装版本。
Pycharm 搭建 Django 项目 (非常详细)_第1张图片

2

打开PyCharm,Create New Project,新建工程。

Pycharm 搭建 Django 项目 (非常详细)_第2张图片

选择Django,输入工程名称:webproject。选择Virtualenv(虚拟环境),只安装Django框架的相关包,如果用到另外的,如Scrapy,可创建另一个虚拟环境。勾上:Inherit global site-packages。

Pycharm 搭建 Django 项目 (非常详细)_第3张图片
工程文件解析,init.py一般为空,用来表示所在文件夹是一个packages;settings.py设置文件;urls.py文件列表配置,以供用户访问;wsgi.py部署工程使用,几乎不用改动。

Pycharm 搭建 Django 项目 (非常详细)_第4张图片

3

目光移到PyCharm底部,切换到Terminal,输django-admin startproject webitem创建项目。从文件名,可以猜出文件的作用,它们对应Python的MVT模式。M就是模型(models.py),负责处理数据库;V是视图(views.py)负责业务逻辑处理,相当于MVC中的C; T是模板(templates),表现层。migrations用来同步数据。admin.py为默认创建的后台管理系统。

Pycharm 搭建 Django 项目 (非常详细)_第5张图片

创建项目后,PyCharm不会自动配置到settings.py里面,需要咱们手动添加。找到INSTALLED_APPS =节点,在最后添加要运行的项目webitem。

Pycharm 搭建 Django 项目 (非常详细)_第6张图片

4

环境都配置好了,在views.py写一个函数,返回一个Hello Django! 代码格式请见图片。

# from django.shortcuts import render

from django.http import HttpResponse

# Create your views here.

def index(request):

return HttpResponse(“Hello Django!”)

Pycharm 搭建 Django 项目 (非常详细)_第7张图片

打开urls.py配置文件列表,指向views.py的index函数。代码格式请见图片。

from django.contrib import admin

from django.urls import path

from webitem.views import index

urlpatterns = [

path(‘admin/’, admin.site.urls),

path(‘’, index),

]

Pycharm 搭建 Django 项目 (非常详细)_第8张图片

5

终于等到运行的激动时刻了,点击运行图标。显示内容里,有http访问地址,点击链接,会直接打开浏览器。

Pycharm 搭建 Django 项目 (非常详细)_第9张图片

纸上得来终觉浅,绝知此事要躬行。运行效果给你瞧一瞧,便有好心情。到这,细心的你,估计应该发现T(templates)还没有用到,是的。我是为了让工程先运行起来,好让你熟悉整个流程。

Pycharm 搭建 Django 项目 (非常详细)_第10张图片

6

补上T这一块。在templates右键【New】-【HTML File】输入index.html。在文件里面,内容想输入什么,随你,开心就好。

Pycharm 搭建 Django 项目 (非常详细)_第11张图片

时间没过多久,还记得views.py的文件内容么?不记得不打紧,打开就好了。此时的函数,返回的是字符串内容,改成返回文index.html文件。代码格式请见图片。

from django.shortcuts import render

# Create your views here.

def index(request):

return render(request, ‘index.html’)

Pycharm 搭建 Django 项目 (非常详细)_第12张图片
再次运行看看,嘎嘎…,效果亮瞎了眼。

题外话

初入计算机行业的人或者大学计算机相关专业毕业生,很多因缺少实战经验,就业处处碰壁。下面我们来看两组数据:

  • 2023届全国高校毕业生预计达到1158万人,就业形势严峻;
  • 《新职业在线学习平台发展报告》 ,显示国内Python人才缺口高达40万,而人工智能人才目前缺口超过500万。

在这个大数据的时代,你要想走在潮流前端,就必须要学习前沿有用的知识。而今人工智能和数据分析爆发,python就是一颗冉冉升起的新星。

全球知名TIOBE编程语言社区发布了2023年最新的编程语言排行榜。我们一起来看看
在这里插入图片描述

口说无凭,请大家继续来看一下Python的招聘数据。

据职友集数据显示,分别来自50家招聘网站,与Python有关的招聘职位薪资待遇如下:

图片
图片

那么为什么各地对Python工程师需求这么大?工资给的这么高?因为Python程序员太少啦!很多高校并未开设Python课程,因此市场上Python开发人才供小于求。很多企业为了争夺有限的Python程序员,不得不给出极其丰厚的薪资待遇,现在初级Python开发工程师的起薪一般在10-20K!

目前来学的人群分为以下几类:

第一类:入行编程新手:大学刚毕业或者其他行业转岗,想从事编程开发的工作,目前认为Python比较火,想入行;Python简单易学,非常适合新手入门。

第二类:Linux系统运维人员:Linux运维以繁杂著称,对人员系统掌握知识的能力要求非常高,那么也就需要一个编程语言能解决自动化的问题,Python开发运维工作是首选,Python运维工资的薪资普遍比Linux运维人员的工资高。

第三类:做数据分析或者人工智能:不管是常见的大数据分析或者一般的金融分析、科学分析都比较大程度的应用了数据分析,人工智能的一些常见应用也使用了Python的一些技术。

第四类:在职程序员转Python开发:平常只关注div+css这些页面技术,很多时候其实需要与后端开发人员进行交互的,现在有很多Java程序在转到Python语言,他们都被Python代码的优美和开发效率所折服。

第五类:其他:一些工程师以前在做很多SEO优化的时候,苦于不会编程,一些程序上面的问题,得不到解决,只能做做简单的页面优化。现在学会Python之后,你和我一样都可以编写一些查询收录,排名,自动生成网络地图的程序,解决棘手的SEO问题。

当然,这里总结的只是常见的一些情况,关于职业和岗位。

Python的优点:

  • 易于学习:简单、易学、对新手极度友好。
  • 免费开源:Python的所有内容都是免费开源的,不需要花一分钱就可以免费使用Python,并且可以自由地发布这个软件的拷贝、阅读其源代码、对其做改动、把其一部分用于新的自由软件中;
  • 可扩展:Python除了使用Python本身编写外,还可以混合使用像C语言、Java语言等编写;

对于0基础小白入门:

如果你是零基础小白,想快速入门Python是可以考虑的。
一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以找到适合自己的学习方案

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习等习教程。带你从零基础系统性的学好Python!

Python学习路线汇总

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)

在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

Python学习视频600合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
在这里插入图片描述

实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

100道Python练习题

检查学习结果。
在这里插入图片描述

面试刷题

在这里插入图片描述

在这里插入图片描述

python副业兼职与全职路线

在这里插入图片描述

上述这份完整版的Python全套学习资料已经上传CSDN官方,朋友们如果需要可以微信扫描下方CSDN官方认证二维码 即可领取↓↓↓

你可能感兴趣的:(python入门,python,Python编程,pycharm,django,sqlite,python)