提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、如何在社区版Pycharm建立Django项目
  • 二、模型的建立
    • 1.ER图的绘制和数据库结构
    • 2.在Django中建立数据库
    • 3.管理网站的网站界面
    • 4.视图和URL传输
  • 总结

前言

数据库课程的大作业,需要编写一个完整数据库项目。因为没有前端经验,这里从零开始学习Django框架,时间有限,最终的结果十分简陋,仅作记录用


一、如何在社区Pycharm建立Django项目

开头差点遭遇重创,查看的各路教程中均使用专业版Pycharm可以直接建立项目。这里使用终端建立Django项目:

首先随便打开Pycharm中一个项目,点击打开左下角terminal。此外需要了解你的pycharm项目建立在哪个目录下。记住之后打开终端(cmd)输入这个目录(cd 目录),我是在mac端,所以我输入 cd /Users/ganxin/PycharmProjects  进入该目录后输入django-admin startproject project 回车(这里project是自己起名字就行)创建项目。完成后进入Pycharm打开项目,打开terminal,同样,先在终端(cmd)进入目录:cd /Users/ganxin/PycharmProjects/project 

输入python manage.py startapp myweb (myweb是app名字,可以换)

输入python manage.py runserver 启动项目

此时可能会报错 'your project may not work properly until you apply the migration of app(s)...'

那么按下 crtl+c,然后输入 python manage.py migrate 成功!

二、模型建立

接下来的工作包括建立app,设置视图,连接url文件等

这里不详细描述了,请参考django手册:Django1.8中文手册


总结

由于大部分同学的pycharm是社区版,很多人进行Django项目时就卡在了第一步。这里帮大家总结了社区版pycharm建立项目的方法,提供了Django手册以供之后的查询和工作。

使用Django制作的简陋数据库相关推荐

  1. echarts导入mysql数据库_Echarts最新:Django中从mysql数据库中获取数据传到echarts方式_爱安网 LoveAn.com...

    关于"Echarts"的最新内容 聚合阅读 这篇文章主要介绍了基于vue+echarts 数据可视化大屏展示的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随 ...

  2. Django框架连接MySQL数据库

    pymysql安装 pymysql就是作为python3环境下mysqldb的替代物,进入命令行,使用pip安装pymysql pip install pymysql 在主项目的文件中设置连接 在项目 ...

  3. Django开发基础----操作数据库

    Django中对数据库的操作是由Models来完成的 Models是什么? 通常,一个Model对应数据库的一张数据表 Django中Models以类的形式出现 它包含了一些基本字段以及数据的一些行为 ...

  4. 关于django新版本无法使用MySQL数据库的问题

    关于django新版本无法使用MySQL数据库的问题 参考这里 稍微记录下Django2.2使用MariaDB和MySQL遇到的坑 现在演示一下整个流程吧 1.创建项目和应用 PS:你也可以使用PyC ...

  5. django使用mysql原始语句,Django中使用mysql数据库并使用原生sql语句操作

    Django自身默认使用sqlite3这个轻量级的数据库,但是当我们开发网站时,sqlite3就没有mysql好,sqlite3适合一些手机上开发使用的数据库. 准备的软件 mysql数据库,版本5. ...

  6. 循序渐进Python3(十二) --2--  web框架之django简单实现oracle数据库操作

    在 Django 中构建 Oracle 数据库支持的 Web 应用程序 了解如何配置 Django 以便与 Oracle 数据库交互,并使用 ORM 进行数据库连接.             产能在软 ...

  7. HelloDjango 第 04 篇:Django 迁移、操作数据库

    文中涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库 我们已经编写了博客数据库模型的代码,但那还只是 Python 代码而已,django 还没有把它翻译成数据库语言,因此实际上这 ...

  8. java计算机毕业设计爱心公益网站设计与制作源码+数据库+系统+lw文档+部署

    java计算机毕业设计爱心公益网站设计与制作源码+数据库+系统+lw文档+部署 java计算机毕业设计爱心公益网站设计与制作源码+数据库+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开 ...

  9. Django使用旧有的数据库

    Django使用旧有的数据库 虽然 Django 很适合开发新应用,但也能用它集成旧数据库.Django 包含了一整套套件来尽可能自动处理类似的任务.在配置完Django之后,就可以根据本文操作去集成 ...

最新文章

  1. 【POJ1113】Wall(凸包)
  2. SAP Query达到select * where 的效果 2011-04-29
  3. VC中宽字符串换行(WCHAR字符串换行)
  4. libvirt(virsh命令介绍)
  5. 拒绝亡羊补牢!SQL Server服务器安全防护!
  6. Docker_容器数据卷
  7. thinkphp手机版小说网站源码
  8. 开发者论坛一周精粹(第十九期) :【重要事件】运维人员注意啦:NetSarang的Xmanager和Xshell多种产品被植入后门...
  9. python代码怎么保存为pdf_python把ipynb文件转换成pdf文件过程详解
  10. paxos算法java实现_Paxos算法——前世
  11. 毕业生Markdown简历模板
  12. 2020年11月程序员工资统计,平均14327元
  13. [CTO札记]新产品出现时,要‘耐得住寂寞,抗得住压力’
  14. JavaWeb中外部引入的js中涉及到location.href的页面跳转/jsp页面的外部js文件引入
  15. 在阿里云申请个人免费SSL证书
  16. 16.面向对象-基础
  17. Solr查询参数wt
  18. Android 模拟器一键获取root权限 一键安装Google play 服务
  19. centOS6使用NAT方式联网
  20. 椭圆参数方程中的θ(离心角Theta)

热门文章

  1. AR(增强现实)技术是什么,未来发展会怎样
  2. 比较了几种编程语言后,我终于get到了少儿编程的真谛
  3. There are no devices registered in your account on the developer website
  4. MySQL数据库管理工具Navicat与PhpMyAdmin功能对比
  5. html 纵向导航,div+css纵向导航如何实现且为导航添加超链接
  6. 2021-2027全球与中国双面身份证打印机市场现状及未来发展趋势
  7. 设计模式学习(十一):Builder建造者模式
  8. CAN SPLIT功能作用和SPLIT电容作用
  9. Cello初始化时报JGRP000014
  10. 地理位置处理---Redis的GeoHash和MySQL的geography类型(之后有空再详细介绍)