pycharm自动调整格式_PyCharm开发Django,好玩么?

本文指导如何在PyCharm中安装Django,配置项目结构,创建视图和URL,运行并调试Django应用,包括设置虚拟环境、设置INSTALLED_APPS、创建HTML模板等步骤,适合新手学习Django开发。
摘要由CSDN通过智能技术生成

上周,发布了用Eclipse开发Django的文章后,有网友就问:怎么不用PyCharm开发Django?

1

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

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

打开【终端】,运行pip3 install Django,进行下载并自动安装。安装完成后,可通过django-admin –version查看安装版本。

cff44a7c2eebf177e0bbd3780ad9a43b.png

2

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

8d961746e09fb2470c4b66385be06970.png

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

cc41c7c77edb811c7cbe37605d4849c1.png

工程文件解析,__init__.py一般为空,用来表示所在文件夹是一个packages;settings.py设置文件;urls.py文件列表配置,以供用户访问;wsgi.py部署工程使用,几乎不用改动。

13cc7addb232aedee9f8cdb1940752c0.png

3

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

e34336a9e4cad9a858b5d15aec2e710b.png

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

7ed9dd58ebd2ee0deace5b38157f2f62.png

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!")

2d2392717dfb3f450847194bdea641a8.png

打开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),

]

cdb8d3cfa62c80290eb638b6b95c3fe1.png

5

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

bb7d42eadc07d50c49b5f479bbcdf1d9.png

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

59d65a6fcbc130536d1cbbba99b92b65.png

6

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

c7883037e12319cccbd4ba043ef3e67c.png

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

from django.shortcuts import render

# Create your views here.

def index(request):

return render(request, 'index.html')

2e8f802e1ba7fd8235ad4f7426ab44a9.png

再次运行看看,嘎嘎…,效果亮瞎了眼。

4a1def4aba28bbad607fbcff59ad1696.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值