Datawhale Django入门组队学习Task01

这篇具有很好参考价值的文章主要介绍了Datawhale Django入门组队学习Task01。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Datawhale Django入门组队学习Task01,基础技能,django

Task01

一.创建虚拟环境

  • python -m venv django_learn (django_learn那里是自己定的环境名字)

  • 之前一直用conda管理虚拟环境,没咋用过virtualenv,然后我的powershell之前也设置了默认启动了base环境,然后输入activate命令之后好像没啥反应,试了下pip list,输出一堆东西,看来是没成功切换环境,去问了下Claude,得先conda deactivate,然后再activate就ok了,前面就会显示创建的虚拟环境,出现了django_learn

  • powershell和cmd的不同

    • powershell下面是输入 activate命令
    • cmd里面要输入 activate.bat命令
  • 习惯用powershell,之后还是用powershell,powershell里面

  • 然后安装依赖

    pip install -r requirements.txt

二.创建 Django项目和 APP

我创建的Django项目叫firstProj,APP叫FirstApp

  • 首先创建Django项目

    django-admin startproject firstProj 
    
  • 产生的结构是

    - firstProj
     - firstProj(下面有文件)
     - manage.py
    
  • 然后创建APP

    在项目下面新建一个apps文件夹,然后cd进去,输入命令

    django-admin startapp firstApp
    

    Datawhale Django入门组队学习Task01,基础技能,django

  • 去apps.py改个名

    Datawhale Django入门组队学习Task01,基础技能,django

  • 接着去settings.py中注册

    Datawhale Django入门组队学习Task01,基础技能,django

    增加几个插件

    'rest_framework',
    'django_filters',
    'drf_spectacular',
    

    Datawhale Django入门组队学习Task01,基础技能,django

三.启动!

运行项目先执行数据库迁移相关操作,再启动 django 项目

# 执行数据库迁移相关操作
python manage.py makemigrations
python manage.py migrate
# 启动django
python manage.py runserver
  • models.py中可以构建数据表

    # from django.db import models
    
    from django.db.models import *
    
    # Create your models here.
    class Test(Model):
        name = CharField(max_length=100)
    
  • 成功启动!

    Datawhale Django入门组队学习Task01,基础技能,django

四.创建数据表

文档里给的代码不知道为啥报这个错

SystemCheckError: System check identified some issues:

ERRORS:

firstApp.Goods.category: (fields.E300) Field defines a relation with model 'goods.GoodsCategory', which is either not installed, or is abstract.

firstApp.Goods.category: (fields.E307) The field firstApp.Goods.category was declared with a lazy reference to 'goods.goodscategory', but app 'goods' isn't installed.

下面代码经过claude修改,python [manage.py](http://manage.py/) makemigrations和python manage.py migrate成功了
Datawhale Django入门组队学习Task01,基础技能,django文章来源地址https://www.toymoban.com/news/detail-656065.html

from django.db import models

class GoodsCategory(models.Model):

    name = models.CharField(max_length=64, verbose_name='名称')
    remark = models.CharField(max_length=256, null=True, blank=True, verbose_name='备注')

class Goods(models.Model):

    number = models.CharField(max_length=32, verbose_name='编号')
    name = models.CharField(max_length=64, verbose_name='名称')
    barcode = models.CharField(max_length=32, null=True, blank=True, verbose_name='条码')
    
    # 修复代码:
    category = models.ForeignKey(GoodsCategory, null=True, on_delete=models.SET_NULL, related_name='goods_set', verbose_name='产品分类')
    
    spec = models.CharField(max_length=64, null=True, blank=True, verbose_name='规格')
    shelf_life_days = models.IntegerField(null=True, verbose_name='保质期天数')
    purchase_price = models.FloatField(default=0, verbose_name='采购价')
    retail_price = models.FloatField(default=0, verbose_name='零售价')
    remark = models.CharField(max_length=256, null=True, blank=True, verbose_name='备注')

到了这里,关于Datawhale Django入门组队学习Task01的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Datawhale零基础入门金融风控Task1 赛题理解

    Tip:本次新人赛是Datawhale与天池联合发起的0基础入门系列赛事第四场 —— 零基础入门金融风控之贷款违约预测挑战赛。 赛题以金融风控中的个人信贷为背景,要求选手根据贷款申请人的数据信息预测其是否有违约的可能,以此判断是否通过此项贷款,这是一个典型的分类问

    2024年02月21日
    浏览(49)
  • Django框架入门到精通(01)Django概要 (黄菊华老师大学生毕业设计学习教程)

    博主介绍 :《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,免费 项目配有对应开发文档、开题报告、任务书、PPT、论文模版

    2024年02月08日
    浏览(43)
  • 从零开始的Django框架入门到实战教程(内含实战实例) - 01 创建项目与app、加入静态文件、模板语法介绍(学习笔记)

      Django是目前比较火爆的框架,之前有在知乎刷到,很多毕业生进入大厂实习后因为不会git和Django框架3天就被踢掉了,因为他们很难把自己的工作融入到整个组的工作中。因此,我尝试自学Django并整理出如下笔记。   在这部分,我将从Django的安装讲起,从创建项目到制

    2024年02月09日
    浏览(72)
  • Python编程入门基础及高级技能、Web开发、数据分析和机器学习与人工智能

    安装 Python 环境,选择一个 IDE,如 PyCharm、VSCode等。 安装 Python 环境是使用 Python 进行编程的第一步。Python 官网提供了 Windows、Linux 和 macOS 等主流操作系统的安装包,可以前往官网下载对应版本的 Python 并进行安装。 在安装完 Python 后,需要使用 pip 工具对常用的第三方库进行

    2024年02月09日
    浏览(71)
  • 【零基础入门学习Python---Python网络编程之django快速入门实践】

    🚀 Python 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,CSDN-Java领域优质创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验

    2024年02月16日
    浏览(41)
  • 01.Django入门

    1.1基于终端创建Django项目 打开终端 进入文件路径(打算将项目放在哪个目录,就进入哪个目录) E:learningpythonDjango 执行命令创建项目 F:Anaconda3envspythonWebScriptsdjango-admin.exe(Django-admin.exe所在路径) startproject 项目名称 如果所在环境的Scripts已经加入环境变量了,可以直接

    2024年02月11日
    浏览(28)
  • Dajngo01_Django框架基础与环境搭建

    在正式开始学习Django之前,我们先简单了解一下Web应用程序的本质: 接收并解析HTTP请求,获取具体的请求信息 处理本次HTTP请求,即完成本次请求的业务逻辑处理 构造并返回处理结果——HTTP响应 那么什么是web框架呢? Web应用框架有助于减轻网页开发时共通性活动的工作负荷

    2024年02月09日
    浏览(30)
  • AIGC 组队学习来了!

     Datawhale学习  联合主办:Datawhale、Hugging Face Datawhale联合Hugging Face,四月为大家带来AIGC主题学习,学习大纲如下(文末整理了 这次学习的所有资料 ): ▶ 活动时间:学习活动4月22日(明天)正式开放报名了! ▶ 报名方式:关注公众号,后台回复“ 四 月 ”进交流群,群

    2024年02月09日
    浏览(58)
  • 大数据基础技能入门指南

    本文介绍了数据工作中数据基础和复杂数据查询两个基础技能。 背景 当下,不管是业务升级迭代项目,还是体验优化项目,对于数据的需求都越来越大。数据需求主要集中在以下几个方面: 项目数据看板搭建:特别是一些AB实验的看板,能直观呈现项目的核心数据变化 数据

    2024年02月05日
    浏览(49)
  • 【Django入门系列】Django基础

    在本章中,我们将学习Django的基础知识,包括创建第一个Django项目、Django项目的组织结构、模型-视图-控制器(MVC)设计模式、Django中的URL和路由以及Django的模板语言。 首先,我们需要安装Django并创建一个新的Django项目。请按照以下步骤操作: 使用以下命令安装Django: 创建

    2024年02月11日
    浏览(43)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包