第一个Django工程创建及运行

认识 Django

Django 是一个高级 Python Web 框架,它鼓励快速开发和简洁、实用的设计。它由经验丰富的开发人员构建,解决了 Web 开发的大部分麻烦,因此您可以专注于编写应用程序,而无需重新发明轮子。它是免费和开源的。

  • 快得离谱。

    Django 旨在帮助开发人员尽快将应用程序从概念到完成。

  • 放心安全。

    jango 非常重视安全性,并帮助开发人员避免许多常见的安全错误。

  • 极具可扩展性。

    Web 上一些最繁忙的站点利用了 Django 快速灵活扩展的能力。

    Web 上一些最繁忙的站点利用了 Django 快速灵活扩展的能力。

    Web 上一些最繁忙的站点利用了 Django 快速灵活扩展的能力。

Django学习资料

Django中文网 django4.0基础教程:通过Pycharm创建项目和应用-django教程-Django社区,Django中文网!

Django文档 Django 文档 | Django 文档 | Django/

创建第一个Django工程

前置环境

Python3.7+

PyCharm专业版  

步骤一:下载django包

win+R打开运行窗体,输入cmd,按回车键

输入以下命令,并按Enter键

pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple

步骤二:打开Pycharm,创建Django工程

如果解释器为空执行如下操作

步骤三:在templates文件夹下创建demo文件夹,并在其中创建first.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>sourceAI</title>
</head>
<body>
这是第一个Django工程
</body>
</html>

步骤四:在sourceai中的views.py中添加代码

from django.shortcuts import render

# Create your views here.
from django.http import HttpResponse

def first_index(request):
    """跳转到图片转文字页面"""
    return render(request, 'demo/first.html')

步骤五:在soft863ai文件夹中urls.py中添加如下代码

from django.contrib import admin
from django.urls import path
from sourceai import views
​
urlpatterns = [
    path('admin/', admin.site.urls),
    path('first', views.first_index),
]

步骤六:启动soft863ai工程

 File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "D:\Code\soft863ai\soft863ai\settings.py", line 58, in <module>
    'DIRS': [os.path.join(BASE_DIR, 'templates')]
NameError: name 'os' is not defined

在soft863ai的settings.py上面添加如下代码

import os

步骤七:验证工程

浏览器中输入http://127.0.0.1:8000/first查看效果

步骤八:在sourceai文件夹的views.py文件中添加

from django.http import HttpResponse
import json
​
def first_value(request):
    return HttpResponse(json.dumps({"res": "这是一句经过处理的结果"}))

全部代码如下:

from django.shortcuts import render
​
# Create your views here.
from django.http import HttpResponse
import json
​
def first_index(request):
    """跳转到图片转文字页面"""
    return render(request, 'demo/first.html')
​
​
def first_value(request):
    return HttpResponse(json.dumps({"res": "这是一句经过处理的结果"}))

步骤九:在soft863ai文件夹中urls.py中添加如下代码

path('firstvalue', views.first_value),

完整代码如下:

from django.contrib import admin
from django.urls import path
from sourceai import views
​
urlpatterns = [
    path('admin/', admin.site.urls),
    path('first', views.first_index),
    path('firstvalue', views.first_value),
​
]

步骤十:重启soft863ai工程

验证http://127.0.0.1:8000/firstvalue

步骤十一:通过Postman请求得到结果

FAQ

 1、创建工程时语言解释器未找到

如果解释器为空执行如下操作

2、pip install 成功但创建工程失败

检查环境变量python路径配置和Pycharm中python路径配置是否一致,如果不一致,以环境变量中语言解释器为准(哪个pip install 下载成功用哪个)

3、下载Django出现pip未找到

步骤一:找到电脑Python路径,并找到Scripts文件夹C:\ProgramData\Anaconda3\Scripts

步骤二:打开环境变量,在Path中新增C:\ProgramData\Anaconda3\Scripts路径,并保持

环境变量打开方式:桌面-我的电脑-右键属性-高级系统设置-环境变量-系统变量-Path

4、下载Django时出现twisted未插入

pip install twisted -i https://pypi.tuna.tsinghua.edu.cn/simple

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数智侠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值