何小豆儿在此 发表于 2025-3-28 15:38:03

【服务端】使用conda虚拟环境摆设Django项目

写在开头
为了与客户端的Deep search共同,必要整一个配景管理来保存和管理deep search的数据资料。选择前端框架Vue-Vben-Admin + Django配景服务来实现这个项目。
废话竣事,从零开始。。。。
一、环境搭建

1. 安装 Anaconda



[*]下载 Anaconda:访问 Anaconda 官方网站,选择适合 Ubuntu 系统的版本进行下载。
[*]安装 Anaconda:在终端中运行以下命令进行安装:bash Anaconda3-2023.07-1-Linux-x86_64.sh
按照安装领导进行操纵,安装过程中发起将 Anaconda 添加到系统环境变量中。
2. 创建虚拟环境



[*]打开终端:在 Ubuntu 上打开终端。
[*]创建虚拟环境:conda create -n mydjango python=3.8
这里的 mydjango 是虚拟环境的名称,python=3.8 指定 Python 版本为 3.8。
[*]激活虚拟环境:conda activate mydjango

3. 安装 Django



[*]在虚拟环境中安装 Django:pip install django

[*]验证 Django 是否安装成功:django-admin --version
假如表现 Django 的版本号,说明安装成功。
https://i-blog.csdnimg.cn/direct/85a839bbae9a466981b361bb368d80dc.png
二、项目创建与设置

1. 创建 Django 项目



[*]创建项目:django-admin startproject myproject
这里的 myproject 是项目的名称。
[*]进入项目目录:cd myproject

2. 创建应用



[*]创建应用:python manage.py startapp myapp
这里的 myapp 是应用的名称。
3. 设置应用



[*]在 myproject/settings.py 中设置应用:
找到 INSTALLED_APPS 列表,添加你的应用名称。例如:INSTALLED_APPS = [
    ...
    'myapp.apps.MyappConfig',
]

4. 设置数据库



[*]在 myproject/settings.py 中设置数据库:
默认环境下,Django 使用 SQLite 数据库。假如你必要使用其他数据库(如 PostgreSQL、MySQL 等),必要修改 DATABASES 设置。例如,设置 PostgreSQL 数据库:DATABASES = {
    'default': {
      'ENGINE': 'django.db.backends.postgresql',
      'NAME': 'mydatabase',
      'USER': 'mydatabaseuser',
      'PASSWORD': 'mypassword',
      'HOST': 'localhost',
      'PORT': '5432',
    }
}
然后安装相应的数据库驱动:pip install psycopg2-binary
假如使用 MySQL 数据库,设置如下:DATABASES = {
    'default': {
      'ENGINE': 'django.db.backends.mysql',
      'NAME': 'mydatabase',
      'USER': 'mydatabaseuser',
      'PASSWORD': 'mypassword',
      'HOST': 'localhost',
      'PORT': '3306',
    }
}
安装 MySQL 驱动:pip install mysqlclient

三、模型计划



[*]在 myapp/models.py 中定义数据模型:
例如:from django.db import models

class MyModel(models.Model):
    name = models.CharField(max_length=100)
    description = models.TextField()
    created_at = models.DateTimeField(auto_now_add=True)

    def __str__(self):
      return self.name

[*]运行迁徙命令使模型见效:python manage.py makemigrations
python manage.py migrate

四、视图编写



[*]在 myapp/views.py 中编写视图逻辑:
例如:from django.shortcuts import render
from .models import MyModel

def my_view(request):
    items = MyModel.objects.all()
    return render(request, 'myapp/template.html', {'items': items})

五、URL 路由设置



[*]在 myapp 目录下创建 urls.py 文件:from django.urls import path
from . import views

urlpatterns = [
    path('myroute/', views.my_view, name='my_view'),
]

[*]在 myproject/urls.py 中包罗应用的 URL 路由:from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('admin/', admin.site.urls),
    path('myapp/', include('myapp.urls')),
]

六、模板创建



[*]在 myapp 目录下创建 templates/myapp 文件夹,并在其中创建 template.html 文件:<!DOCTYPE html>
<html>
<head>
    <title>My Page</title>
</head>
<body>
    <h1>Items</h1>
    <ul>
      {% for item in items %}
            <li>{{ item.name }} - {{ item.description }}</li>
      {% endfor %}
    </ul>
</body>
</html>

[*]在 myproject/settings.py 中设置模板路径:TEMPLATES = [
    {
      ...
      'DIRS': ,
      ...
    },
]

七、运行开发服务器



[*]启动开发服务器:python manage.py runserver

[*]在欣赏器中访问项目:
打开欣赏器,访问 http://127.0.0.1:8000/myapp/myroute/ 查察结果。
八、测试项目



[*]创建一个测试数据:
在终端中运行以下命令进入 Django shell:python manage.py shell
然后执行以下 Python 代码创建一个测试数据:from myapp.models import MyModel
MyModel.objects.create(name='Test Item', description='This is a test item.')

[*]革新欣赏器:
再次访问 http://127.0.0.1:8000/myapp/myroute/,你应该能看到刚刚创建的测试数据。
以上是使用 conda 在 Ubuntu 上摆设 Django 项目,其他内容,比如添加表单、用户谁、API接口等可以根据实际需求进一步扩展功能。竣事,感谢!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【服务端】使用conda虚拟环境摆设Django项目