前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第一季 | 要不要创建django项目?看看都掌握了哪些快操作

第一季 | 要不要创建django项目?看看都掌握了哪些快操作

作者头像
小团子
发布2020-04-08 10:21:54
6770
发布2020-04-08 10:21:54
举报
文章被收录于专栏:数据云团数据云团
Django REST框架构建Web API。Django网络应用开发的5项基础核心技术包括模型(Model)的设计,URL 的设计与配置,View(视图)的编写,Template(模板)的设计和Form(表单)的使用。

python学多久啦

刚入门

第一季要开始啦,先来了解下这一季都有哪些可以回顾和用得上的小技能。从python到python web,其实还有更多选择,比如爬虫、大数据分析、人工智能、语音识别...这些都需要有python语言基础。

对于一个比较熟练python的应用者来说,创建django项目可能就是小菜一碟。而往往越是熟练,稍微遇到一个不常见的创建错误可能就会思维定势,这怎么可能会出错呢?在纠结的同时,错误也要解决,心理就会有一个疑惑,运气这么好!接下来,请看下这个报错。

不是创建好项目就直接使用命令 python manage.py runserver 0:8000么?

那为什么这个报错是 manage.py 文件找不到呢,在项目根目录下启动没毛病呀

问题就来了,是知道要使用 python manage.py runserver 0:8000 这个命令,但有时会忽略,原来 manage.py 还可以是绝对路径,比如创建的项目是在虚拟机 /opt/projects/web 项目下,那这个报错就要使用 python /opt/projects/web/manage.py runserver 0:8000 来解决,这个坑位需要画个重点。

这个坑位在项目部署会遇到,把本地代码打包到远程虚拟机,可能 manage.py 的路径发生变化,再怎么思考和查找资料,也很难想到 manage.py 可以这样写。

第一季需要准备的工具有:Pycharm、Xshell、Navicat,需要下载可以点击原文,注册码可以点击原文留言哈。工具都有了,后续都会介绍到实用小技巧。

一、环境准备

若使用的是本地 python 环境,需要有 django 包,本次使用 python3.6、django==2.0。在 cmd 窗口中输入 django-admin,出现 django-admin help 提示信息,则说明本地 django 可以正常创建项目。同样,若使用虚拟机(ubuntu/centos),都需要安装 python 和 django。被圈中为经常使用的django命令。

二、本次使用 Pycharm 来创建 django 项目

Location : 本地项目目录

Interpreten : python 环境(本次使用远程环境)

Remote project location : 远程虚拟机项目目录

More Settings

Template language : 模板语言(Django)

Template folder : templates(模板文件夹)

Application name : users(创建django应用)

Enable Django admin : 是否使用 django admin web 管理工具

三、常用的django命令(django-admin)

① django 的基本命令

startproject # 创建 django 项目

runserver # 本地简易运行 Django 项目

shell # 进入 Django 项目的 Python Shell 环境

test # 执行 Django 用例测试

② django 的基本命令(数据库相关)

makemigrations # 创建模型变更的迁移文件

migrate # 执行上一个命令创建的迁移文件

dumpdata # 把数据库数据导出到文件

loaddata # 把文件数据导入到数据库

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-04-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据云团 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档