写在开头
为了与客户端的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。
- 激活虚拟环境:
3. 安装 Django
- 在虚拟环境中安装 Django:
- 验证 Django 是否安装成功:假如表现 Django 的版本号,说明安装成功。
二、项目创建与设置
1. 创建 Django 项目
- 创建项目:
- django-admin startproject myproject
复制代码 这里的 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 驱动: 三、模型计划
- 在 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': [BASE_DIR / 'templates'],
- ...
- },
- ]
复制代码 七、运行开发服务器
- 启动开发服务器:
- python manage.py runserver
复制代码 - 在欣赏器中访问项目:
打开欣赏器,访问 http://127.0.0.1:8000/myapp/myroute/ 查察结果。
八、测试项目
- 创建一个测试数据:
在终端中运行以下命令进入 Django 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企服之家,中国第一个企服评测及商务社交产业平台。 |