Django 使用VScode 创建工程的详细步骤

下面是详细的步骤和两个示例:

安装VSCode和Python环境

在开始Django项目之前,首先需要安装VSCode和Python环境。

  1. 下载和安装VSCode
  2. 下载和安装Python,注意版本应该是3.x系列。

创建Django项目

  1. 打开VSCode,创建一个新的工作空间。
  2. 使用以下命令创建Django项目(假设项目名为myproject):

python -m venv venv
venv\Scripts\activate
pip install django
django-admin startproject myproject

这里的 venv 是虚拟环境的目录名,可以替换成你想要的名称。

  1. 在VSCode的左侧边栏中,选择“打开文件夹”,选择刚刚创建的myproject文件夹。

创建Django APP

在Django项目中,APP是一个可重用的模块,用于提供不同的功能。

  1. 在VSCode的终端(使用终端按钮或快捷键Ctrl+Shift+`)中使用以下命令创建一个新的APP(假设APP名为myapp):

python manage.py startapp myapp

  1. 在myproject/settings.py文件中添加myapp的配置:

python
INSTALLED_APPS = [
...
'myapp',
]

运行Django项目

  1. 在VSCode的终端中运行以下命令启动Django项目:

python manage.py runserver

  1. 打开浏览器,访问http://127.0.0.1:8000/,可以看到Django的默认欢迎页面。

示例一:创建一个简单的API

下面是一个示例,演示如何在Django项目中创建一个简单的API。

  1. 在myapp/views.py文件中添加以下代码:

```python
from django.http import JsonResponse

def hello(request):
return JsonResponse({'message': 'hello world'})
```

  1. 在myapp/urls.py文件中添加以下代码:

```python
from django.urls import path
from . import views

urlpatterns = [
path('hello/', views.hello, name='hello'),
]
```

  1. 在浏览器中访问http://127.0.0.1:8000/hello/,可以看到返回的JSON数据。

示例二:连接数据库

下面是另一个示例,演示如何在Django项目中连接数据库。

  1. 在myproject/settings.py文件中添加以下配置:

python
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mydatabase',
'USER': 'myuser',
'PASSWORD': 'mypassword',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}

  1. 使用以下命令安装MySQL数据库驱动:

pip install mysqlclient

  1. 在myapp/models.py文件中添加以下代码:

```python
from django.db import models

class Person(models.Model):
name = models.CharField(max_length=30)
age = models.IntegerField()

   def __str__(self):
       return self.name

```

  1. 在VSCode的终端中使用以下命令创建数据库表:

python manage.py makemigrations
python manage.py migrate

  1. 在myapp/views.py文件中添加以下代码:

```python
from django.shortcuts import render
from .models import Person

def persons(request):
all_persons = Person.objects.all()

   return render(request, 'persons.html', {'all_persons': all_persons})

```

  1. 在myapp/templates/persons.html中添加以下代码:

```html

    {% for person in all_persons %}

  • {{ person.name }} - {{ person.age }}
  • {% endfor %}

```

  1. 在myapp/urls.py文件中添加以下代码:

```python
from django.urls import path
from . import views

urlpatterns = [
path('persons/', views.persons, name='persons'),
]
```

  1. 在浏览器中访问http://127.0.0.1:8000/persons/,可以看到从数据库中查询出来的数据。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Django 使用VScode 创建工程的详细步骤 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • celery在Django项目中的使用案例

    一、逻辑分析 第一步:在项目根目录新建包 第二步:在使用提交异步任务的位置,导入使用即可 视图函数中使用,导入任务任务.delay() # 提交任务 第三步:启动worker,如果有定时任务,启动beat # 启动worker celery -A celery_task worker -l info -P eventlet # 启动beat celery -…

    2023年4月10日
    00
  • [django]模板template原理

    django 中的render和render_to_response()和locals(): http://www.cnblogs.com/wangchaowei/p/6750512.html 什么是contetxt https://www.zhihu.com/question/26387327 context可以理解为环境变量,不同的环境中意义不同 tem…

    Django 2023年4月10日
    00
  • Django笔记十九之manager用法介绍

    本文首发于微信公众号:Hunter后端原文链接:Django笔记十九之manager用法介绍 首先介绍一下 manager 的使用场景,比如我们有一些表级别的,需要重复使用的功能,都可以使用 manager 来实现。 比如我们在前面的笔记中介绍的 model 的 create()、update() 等方法,Blog.objects.create() 中前面的…

    2023年4月10日
    00
  • 如何使用Django(python)实现android的服务器端

    如何使用Django(python)实现 Android 的服务器端 在这篇攻略中,我们将会详细介绍如何在 Django 中构建一个 Android 服务器端应用程序。这个过程包括以下步骤: 创建 Django 项目并配置数据库连接 创建 Django App 数据库模型(Model)设计 编写 API 视图(Views) 视图测试 使用 Django RE…

    Django 2023年5月15日
    00
  • django基于正则的url匹配

        url.py   views.py   index.html   detail.html 访问:  

    Django 2023年4月12日
    00
  • 初学者用pycharm创建一个django项目和一个app时需要注意的事项

      1.在pycharm中点击File,选择new project,点击djiango,在右面的Location中将untitile改为你的项目名,其余部分注意见下图:   2.在终端中输入命令:django-admin startproject 项目名 如何创建一个app:   (1)在django项目目录下面打开终端,输入:python manage.p…

    Django 2023年4月11日
    00
  • Django 将数据库查出的 QuerySet 对象转换为 json 字符串

    通过Django查询出MySQL数据库的数据,并将查询出的QuerySet 对象转化成 json 字符串。 写这个例子的作用主要是用来为手机端提供接口用,记录一下,以后 说不准 肯定能用到!   —————-  这是一条人工分界线———————-   1.  假如只查询其中一条数据的对象转换为 json 字符串…

    Django 2023年4月9日
    00
  • django web 中添加超链接

    django web 中添加不传参的超链接的方法如下: html: 在web中的超链接中加入一下url     <a href=”{% url ‘app_name.views.url_func’ %}”></a> {% url %}标签中的app_name为应用名,url_func为urls中的函数名;   urls.py 在模板中加…

    Django 2023年4月10日
    00
合作推广
合作推广
分享本页
返回顶部