《Django项目》day1--配置docker、git、项目的创建

这篇具有很好参考价值的文章主要介绍了《Django项目》day1--配置docker、git、项目的创建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.配置docker

docker安装教程:安装docker

我自己是租了一个阿里云的服务器,学生买很便宜;在阿里云上租好的服务器默认登上去是root账户,我们可以先给自己创建一个账户并分配sudo权限:

adduser suntong# 创建用户suntong
usermod -aG sudo suntong# 给用户suntong分配sudo权限

区分重点:

我们所租的云服务器属于第二层,第一层是VMware下的终端,我们以后所管理的项目都应该在第三层。为什么是这样的呢?因为云服务器有很多种类的,阿里云、腾讯云、华为云…他们不可以互相共享,而当我们在第三层即docker容器里面,我们只需要传一个镜像文件就可以互相共享了。
docker镜像与容器的关系:一个docker镜像下可以创建多个容器,而一个容器就是一个新的终端。以后我们既可以传一个镜像(体积大),也可以传一个容器(体积小,不该传的不会传)。

配置好服务器之后:第一步先改个别名(自己熟悉的名字),在地址~/.ssh/config,用vim打开(或创建)它,配置好自己的用户、用户名(IP地址)以及端口号。(第一步要先生成自己的公钥秘钥:ssh-keygen

Host myserver1
	HostName 116.62.146.76
	User suntong

Host my_django_server
	HostName 116.62.146.76
	User suntong
	Port 20000

第二步实现服务器的免密登录ssh-copy-id YourServerName

我的docker镜像是yxc给提供的acwing上,路径是:/var/lib/acwing/docker/images/

使用scp把镜像上传到我的服务器上scp django_lesson_1_0.tar my_django_server

注意我们传的都是一个镜像的文件,我们需要把镜像文件加载出来,使之成为一个镜像:sudo docker load -i django_lesson_1_0.tar

然后,我们在创建一个容器,并且运行该容器:docker run -p 20000:22 --name my_django_server -itd django_lesson:1.0

端口8000是用来测试的,端口20000相当于端口22,记得去把自己的服务器响应的端口给打开。

这里完成后,我们就有一个全新的终端,记得再给自己加个用户名,同上:

adduser suntong# 创建用户suntong
usermod -aG sudo suntong# 给用户suntong分配sudo权限

注意:我们在退出容器时,不要关闭容器(ctrl+p),而要挂起容器(ctrl+p ctrl+q)!!!

2.创建django项目

查看django版本:django-admin --version
创建一个django项目:django-admin startproject sunapp;项目名称为:sunapp

注意:我们创建好项目之后,最好要用git维护一下我们项目

我们创建好的项目sunapp下默认有两个文件:一个是sunapp文件夹,一个是manage.py文件;

我们使用命令跑一下项目(用tmux跑):python3 manage.py runserver 0.0.0.0:8000

这时候,我们在网上上输入:自己的ip地址 + :8000 就可以登上自己的项目了,第一次会报错,我们需要把自己的ip地址加到ALLOWED_HOSTS上才可以。 地址在:sunapp/sunapp/settings.py 在ALLOWED_HOSTS里面加入自己的ip地址就可以(字符串的形式加入)

小tips:ag + 文件名可以全文搜索到文件的位置
知识点:django里面有很多文件我们是不需要上传到git上的(会污染我们的代码),例如 _ pycache _ ,我们怎么管理呢?-》我们在项目文件夹里面用vim创建一个 .gitignore 文件,在里面写上 */_ pycache _;不仅如此,我们项目还会产生 .swp文件,我们在 .gitignore 加入 *.swp 即可,就不会上传到云端了;

《Django项目》day1--配置docker、git、项目的创建,Django项目,django,docker,git

djang里有一个app的概念,我们使用命令:python3 manage.py startapp game 创建一个game文件夹,下面有很多文件,①admin.py:用来存储管理员页面(能够看到的数据库) ②model.py:用来定义各种数据库的表 ③tests.py:不用管,用不着 ④views.py:用来写视图、函数的 ⑤migration:系统自动生成,不用管 ⑥apps.py:只会用到一次,后面会说

django是有一个管理员页面的:在网页中输入:ip地址:8000/admin
在此之前,我们要先将数据库的内容,命令为:python3 manage.py migrate 然后在运行
最后在网页中在输入:ip地址:8000/admin就可以打开管理员页面
我们要先在终端里面创建一个管理员账号,命令为:python3 manage.py createsuperuser

现在我们需要创建一个自己的页面,在game文件夹里面最重要的几个文件:

  1. models.py:存放数据结构(数据库里的表、类class)
  2. urls.py:传递某个路由
  3. templates文件夹:存放html
  4. views.py:存放视图(具体的函数内容)

我们现在来实现一个网页:
views.py:
《Django项目》day1--配置docker、git、项目的创建,Django项目,django,docker,git
game下的urls.py:
《Django项目》day1--配置docker、git、项目的创建,Django项目,django,docker,git
sunapp/sunapp/urls.py:
《Django项目》day1--配置docker、git、项目的创建,Django项目,django,docker,git
我们就可以在网址上通过:http://116.62.146.76:8000/play/ 和 http://116.62.146.76:8000/ 访问我的网页!文章来源地址https://www.toymoban.com/news/detail-839605.html

到了这里,关于《Django项目》day1--配置docker、git、项目的创建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Django 初级指南:创建你的第一个 Django 项目

    Django 是一个强大的 Python Web 框架,它采用了“模型-视图-控制器”(MVC)的设计模式,能够帮助开发者快速、简洁地创建高质量的 Web 应用。这篇文章将引导你创建你的第一个 Django 项目。 首先,你需要在你的 Python 环境中安装 Django。你可以使用 pip 包管理器来安装: 你可以

    2024年02月13日
    浏览(67)
  • Django项目创建

    @ 目录 Django项目创建 👨‍🏫方式一:终端命令行方式 👨‍🔬方式二:Pycharm创建 1️⃣cmd打开终端,切换到指定目录下 执行:django-admin startproject mysite 【mysite 为项目名】,创建成功之后,出现如下: 2️⃣在项目根目录下【也就是manage.py所在目录下】,运行python manage.py

    2024年02月16日
    浏览(37)
  • python - Django创建项目

    根目录下运行命令:    python manage.py runserver 直接使用 Pycharm 创建项目 django-admin startproject mysite     这样就会在当前目录下创建一个叫做 mysite 的Django项目。     可以看到Django自动帮我们创建了一个mysite文件夹,这是项目的根目录。在mysite根目录中,又有一个mysite目录,

    2024年04月11日
    浏览(40)
  • 创建一个django项目详细说明

    1.首先安装django   pip install django 2.创建django项目 输入命令后自动生成相关文件 manage.py文件:这是管理Django项目的重要命令行工具,它主要用于启动项目、创建应用和完成数据库的迁移等。 settings.py文件:这是Django项目的配置文件,包含了项目的基本信息、静态文件路径、模

    2024年02月16日
    浏览(45)
  • python 创建Django项目基础

    等待项目安装完毕 创建好Django项目后,我们就可以运行了 使用命令 在创建的文件中写入以下方法 注意:request用来接收url的必须要有 测试访问 1. 创建一个文件夹 templates,如果有则不需要建 2. 创建一个html文件 3.在views添加方法,让其访问这个html 4. 添加路由 访问: 这里,基

    2024年02月08日
    浏览(50)
  • 【Django】招聘面试管理01 创建项目&运行项目

    跟着视频学一学,记录一下。 照着步骤创建虚拟环境,安装Django等依赖包,创建项目:【Django学习】01 项目创建、结构及命令 项目结构: 访问网页( 127.0.0.1:8000 或 指定IP:8000 ),可以看到Django的初始页面: 项目运行之后,Django使用默认的SQLite数据库,会在项目的根目录下

    2024年02月13日
    浏览(40)
  • 【从零开始学Django篇001】从创建一个新的Django项目开始

    👑 作 者 主 页 :👉 CSDN 丨 博客园 🏆 学 习 交 流: 👉 在下周周ovoの社区 💎 从零开始 学Django 系列专栏: 👉Django系列专栏 ​ 在这个专栏,大概会从零开始了解到大部分的Django知识点。比如说 Django模板语言,路由系统,视图系统,中间件,AJAX,浏览器的同源策略及使

    2024年02月08日
    浏览(72)
  • 手动创建django项目和python虚拟环境

    在使用pycharm创建django项目的时候,报错如下: 起初我以为时django没有装好,升级了一遍django,又升级了pip和setuptools,然后发现自己系统环境里的setuptools版本已经升级到了60+,而每次创建的时候倒要从我C盘路径中找setuptools,这好像是pycharm默认的setuptools的问题。 问了问小

    2024年02月07日
    浏览(45)
  • 个人Django项目的创建流程,个人开发习惯

    1、django-admin startproject djangoDemo 2、python manage.py startapp app01 3、注册app:app01.apps.App01Config 4、数据库连接配置(需要安装mysqlclient): 5、在app01下的models.py里创建表结构 6、执行生成表结构的命令 python manage.py makemigrations python manage.py migrate 7、在urls.py中导入app01.views 并添加添加

    2023年04月08日
    浏览(44)
  • Django--创建项目与app的初步认识

    目前我是想学习Django来搭建一个网站,记录一下我学初学的过程与遇到的问题。 我直接使用pycharm来创建一个Django项目,就不用在终端输入命令行的方式创建虚拟环境。   在终端输入,python manage.py runserver,点击连接web页面进行测试,可以进入网页。 对于项目各个文件的解释

    2024年02月09日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包