一、原起:

  我大学是学的.Net平台、在那个平台上开发网站用的是ASP.NET这门技术;在那里对数据库的处理、为了

  方便写代码,通常也是会用ORM(对象关系模型映射);毕业后搞起了MySQL数据库、自学了python、到现

  在用起了django、才发现django中比ASP.NET做的还要过分、就是在你定义完ORM后只要对项目进行一点点

  小的改动,那的项目就有后台管理功能了。 下面讲一下django官方文档中的例子

二、创建project :

  1. django-admin startproject project3

三、在project3 项目中创建一个名叫polls 的app:

  1. python3 manage.py startapp polls

三、修改polls/models.py 文件增加两表的模型:

四、注测polls到项目:

五、配置后台数据库:

六、迁移三中定义好的数据库模型到后台数据库:

  1. python3 manage.py makemigrations polls
  2. Migrations for 'polls':
  3. polls/migrations/0001_initial.py
  4. - Create model Choice
  5. - Create model Question
  6. - Add field question to choice
  7. JianglexingdeMacBook-Pro:project3 jianglexing$ python3 manage.py migrate
  8. Operations to perform:
  9. Apply all migrations: admin, auth, contenttypes, polls, sessions
  10. Running migrations:
  11. Applying contenttypes.0001_initial... OK
  12. Applying auth.0001_initial... OK
  13. Applying admin.0001_initial... OK
  14. Applying admin.0002_logentry_remove_auto_add... OK
  15. Applying contenttypes.0002_remove_content_type_name... OK
  16. Applying auth.0002_alter_permission_name_max_length... OK
  17. Applying auth.0003_alter_user_email_max_length... OK
  18. Applying auth.0004_alter_user_username_opts... OK
  19. Applying auth.0005_alter_user_last_login_null... OK
  20. Applying auth.0006_require_contenttypes_0002... OK
  21. Applying auth.0007_alter_validators_add_error_messages... OK
  22. Applying auth.0008_alter_user_username_max_length... OK
  23. Applying polls.0001_initial... OK
  24. Applying sessions.0001_initial... OK

七、把数据库模型注测到admin网站:

八、创建admin用户:

  1. python3 manage.py createsuperuser
  2. Username (leave blank to use 'jianglexing'): admin
  3. Email address: @qq.com
  4. Password:
  5. Password (again):
  6. Superuser created successfully.

九、启动django项目:

  1. python3 manage.py runserver 127.0.0.1:
  2. Performing system checks...
  3.  
  4. System check identified no issues ( silenced).
  5. November , - ::
  6. Django version 1.11., using settings 'project3.settings'
  7. Starting development server at http://127.0.0.1:8080/
  8. Quit the server with CONTROL-C.

十、从web访问:

----

django带后台管理功能的网站的更多相关文章

  1. Django Admin后台管理功能使用+二次开发

    一  使用环境 开发系统: windows IDE: pycharm 数据库: msyql,navicat 编程语言: python3.7  (Windows x86-64 executable in ...

  2. Python菜鸟之路:Django Admin后台管理功能使用

    前言 用过Django框架的童鞋肯定都知道,在创建完Django项目后,每个app下,都会有一个urls.py文件,里边会有如下几行: from django.contrib import admin ...

  3. django admin后台管理功能的学习

    1.简要说明 用过Django框架的童鞋肯定都知道,在创建完Django项目后,每个app下,都会有一个urls.py文件,里边会有如下几行: from django.contrib import a ...

  4. Django Admin后台管理功能使用

    前言 用过Django框架的童鞋肯定都知道,在创建完Django项目后,每个app下,都会有一个urls.py文件,里边会有如下几行: 1 2 3 4 5 from django.contrib im ...

  5. Django自带后台管理配置

    Django自带后台管理的配置 创建项目和应用 修改配置文件 数据库配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql' ...

  6. [.NET领域驱动设计实战系列]专题七:DDD实践案例:引入事件驱动与中间件机制来实现后台管理功能

    一.引言 在当前的电子商务平台中,用户下完订单之后,然后店家会在后台看到客户下的订单,然后店家可以对客户的订单进行发货操作.此时客户会在自己的订单状态看到店家已经发货.从上面的业务逻辑可以看出,当用户 ...

  7. DDD实践案例:引入事件驱动与中间件机制来实现后台管理功能

    DDD实践案例:引入事件驱动与中间件机制来实现后台管理功能 一.引言 在当前的电子商务平台中,用户下完订单之后,然后店家会在后台看到客户下的订单,然后店家可以对客户的订单进行发货操作.此时客户会在自己 ...

  8. Django之后台管理一

    所有的网站都有一个管理后台来对所有的网站数据进行管理.那么Django的后台管理是如何进行的.在网页中输入http://127.0.0.1:8001/admin.得到如下的登录界面 在这里可以看到管理 ...

  9. yii2-basic后台管理功能开发之三:自定义GridView列显示

    在第二篇 yii2-basic后台管理功能开发之二:创建CRUD增删改查 中,我们利用gii工具生成的结果一般并不是我们想要的结果. 我们需要根据自己的需求自定义列显示.我遇到的主要是一下变更: 时间 ...

随机推荐

  1. .NET/Mysql-petatoco连接mysql数据库

    安装mysql数据库 用nugget添加.net连接mysql数据库的组件

  2. Boosted Tree

    原文:http://www.52cs.org/?p=429 作者:陈天奇,毕业于上海交通大学ACM班,现就读于华盛顿大学,从事大规模机器学习研究. 注解:truth4sex  编者按:本文是对开源xg ...

  3. (笔试题)删除K位数字

    题目: 现有一个 n 位数,你需要删除其中的 k 位,请问如何删除才能使得剩下的数最大? 比如当数为 2319274, k=1 时,删去 2 变成 319274 后是可能的最大值. 思路: 1.贪心算 ...

  4. PHP经典项目案例-(一)博客管理系统5

    本篇实现发表博客. 八.发表博客 (1).界面实现file.php <tr>      <td colSpan=3 valign="baseline" style ...

  5. openfire 用户名+密码 配置

    安装了openfire后要求配置,通常用户名都是admin,密码是安装时用户所设定的密码.由于种种原因会出现无法登陆的现象.现有两种方法可以解决. 1. 进入openfire的安装目录下---> ...

  6. wepy - 使用vsCode编辑器安装插件

    完成后,高亮以及智能补全代码. 1. 首先ctrl+shift+p打开扩展,安装以下三个插件 2. 复制以下文件内容到你的vsCode配置 files.associations { "fil ...

  7. 如何添加EXEStealth 2.5x 壳

    http://tools.pediy.com/packers.htm 1 2 3 4 5 分步阅读 Exe加壳,避免被破解逆向.是开发的必备.. 工具/原料 EXEStealth 方法/步骤   查壳 ...

  8. E信通项目总结[转]

    http://ucd.leju.com/index.php/ouba2/    

  9. 算法笔记_194:历届试题 翻硬币(Java)

    目录 1 问题描述 2 解决方案   1 问题描述 问题描述 小明正在玩一个“翻硬币”的游戏. 桌上放着排成一排的若干硬币.我们用 * 表示正面,用 o 表示反面(是小写字母,不是零). 比如,可能情 ...

  10. MySQL的各种SHOW

    . SHOW语法 13.5.4.1. SHOW CHARACTER SET语法 13.5.4.2. SHOW COLLATION语法 13.5.4.3. SHOW COLUMNS语法 13.5.4.4 ...