当前位置: 首页 > wzjs >正文

山东网站建设维护广告推广平台

山东网站建设维护,广告推广平台,专门做dnf补丁的网站,做网站被骗3000写在开头 为了与客户端的Deep search配合,需要整一个后台管理来保存和管理deep search的数据资料。选择前端框架Vue-Vben-Admin Django后台服务来实现这个项目。 废话结束,从零开始。。。。 一、环境搭建 1. 安装 Anaconda 下载 Anaconda&#xff1…

写在开头
为了与客户端的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 的版本号,说明安装成功。
    在这里插入图片描述

二、项目创建与配置

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 modelsclass 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 MyModeldef 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 viewsurlpatterns = [path('myroute/', views.my_view, name='my_view'),
    ]
    
  • myproject/urls.py 中包含应用的 URL 路由
    from django.contrib import admin
    from django.urls import include, pathurlpatterns = [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 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接口等可以根据实际需求进一步扩展功能。结束,感谢!

http://www.dtcms.com/wzjs/295217.html

相关文章:

  • 丹东市房屋建设委员会网站百度提问登陆入口
  • 动感十足的网站网络优化工程师前景
  • 南漳县建设局网站市场调研报告范文模板word
  • 哪家做网站的公司关键词文案生成器
  • 郑州专业的网站建设百度热点榜单
  • 网页制作的公司网站seo优化案例
  • table表格 做的网站江苏搜索引擎优化公司
  • 制作公司网站需要几个数据表百度搜索引擎优化方案
  • 手机网站 php亚马逊排名seo
  • cn域名做犯法网站seo站
  • 金融网站建设案例搜索引擎优化与关键词的关系
  • 长沙专业外贸网站建设企业管理培训视频免费
  • 做网站领券收佣金全球热搜榜排名今日
  • 保定网站优化公司网站名称查询
  • 外贸营销型网站建设平台重庆百度
  • wordpress 小工具使用最新seo教程
  • 衡水网站制作公司哪家专业指数基金是什么意思
  • 折叠网站开发工程师搜索指数在线查询
  • 湖南人文科技学院官网首页系统优化软件
  • 免费炫酷企业网站源码网站seo优化方案项目策划书
  • 如何发布自己做的网站百度怎么投广告
  • 泰安建设网百度软件优化排名
  • 动态网站设计与开发深圳外包网络推广
  • 网站建设中提示页面下载南宁网站推广营销
  • 苏州网站建设营销q479185700刷屏济南最新消息今天
  • 什么是手机网站建设seo是免费的吗
  • 哪个地方旅游网站做的比较好百度竞价排名平台
  • 百度开放云 wordpress百度首页关键词优化
  • 娄底企业网站建设公司百度app打开
  • 给个网站手机能看的桔子seo网