`
zl4393753
  • 浏览: 340093 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Django工程配置

 
阅读更多
1. Setting.py

TIME_ZONE = 'Asia/Shanghai'

LANGUAGE_CODE = 'zh-cn'

执行 python manage.py命令应该进入工程目录下执行

修改配置文件后未生效需要重启服务器

2. Django 与数据库交互
a). 创建APP
进入mysite目录里面,运行命令创建一个新的APP:
python manage.py startapp books

b). 创建模型
c). 安装模型
编辑settings.py,查找INSTALLED_APPS设置
然后添加'mysite.books'到INSTALLED_APPS列表

Django app已经在settings文件激活,我们可以在数据库中创建表了
首先通过如下的命令验证一下模型:python manage.py validate

如果你的模型是合法的,运行下面的命令为books app的模型生成CREATE TABLE语句
(如果你使用Unix会有五颜六色的语法高亮):python manage.py sqlall books

如果你愿意,你可以复制粘贴这些SQL到你数据库客户端或者使用Unix管道来直接传递它
尽管如此,Django提供一个简单的方式来把这些SQL提交数据库
像下面这样运行syncdb命令:python manage.py syncdb

确认你定义的任何模型都有一个__str__()方法,不仅是使在你自己使用交互环境时更方便
也因为当Django在几个地方需要显示对象时会使用__str__()的输出
最后,注意__str__()是给模型添加行为的好习惯
一个Django模型描述的不仅仅是一个对象数据库表结构,它也描述了对象知道怎样去做的功能
__str__()就是这样的功能的一个例子,一个模型知道怎样显示它自己

2. Q:一不小心删除了管理员用户怎么办?
A:
在你第一次运行 syncdb 时,你很可能被问起是否创建一个 superuser ,如果那时你没有创建 superuser ,
你需要运行 djang/contrib/auth/bin/create_superuser.py 来创建一个admin用户,否则你就不能登录到管理界面里去!方法,如下:

(1)在新版本中(1.2.1)windows下:E:\workspace\mydjango>python manage.py createsuperuser 然后依次输入用户名、邮箱、密码等
(2)在老版本中使用python /path/to/django/contrib/auth/create_superuser.py

参考:http://docs.djangoproject.com/en/1.2/topics/auth/#creating-superusers
分享到:
评论

相关推荐

    django工程

    【标题】:“django工程” 【描述】:“这个项目是基于Python和Django框架构建的,展示了如何使用Django来开发Web应用。项目中包含了Celery的配置,这意味着它利用了Celery这一分布式任务队列来处理异步任务,提高...

    Django1.6.2工程实例源代码

    **Django 1.6.2 工程实例源代码详解** Django 1.6.2 是一个基于 Python 的高性能、全方位的 Web 开发框架,它提供了许多强大的功能,如 MVC(Model-View-Controller)设计模式、ORM(对象关系映射)、自动管理后台...

    django工程01

    总的来说,【django工程01】涵盖了Django基础应用和Celery任务配置两个关键知识点。通过这个项目,开发者不仅可以学习到如何使用Django构建Web应用,还能了解到如何利用Celery进行异步任务处理,提升Web服务的性能。...

    Django3.0 配置文件使用详解

    课程系统介绍Django配置文件初始化使用以及基本参数设置; 系统描述工程初始化时的各个预装app的作用 系统展示通过配置文件设置不同数据库的连接情况,以及多个数据库的访问情况 系统展示自定义模板位置的使用情况 ...

    Django 项目setting默认配置

    其实就是把不同功能的文件放到不同目录下,然后通过代码代用将各个模块组合起来。这样的好处就是松耦合。具体各模块的作用通过创建工程来介绍

    教你如何使用 django + vuejs 快速构建项目.docx

    本文将介绍如何使用 Django 和 Vue.js 快速构建项目,涵盖从创建 Django 工程到配置 Django 模板的搜寻路径、使用 Webpack 处理前端代码、配置 Django 静态文件搜寻路径、开发环境和生产环境等多个方面。 为什么...

    基于Scrapy和Django的二手房爬虫及可视化源码+项目使用说明.zip

    创建Django工程 djagno-admin startproject rent 进入rent目录并创建Django项目 cd rent python manage.py startapp rentAnalysis 创建Scrapy工程 scrapy startproject rentSpider 进入rentSpider目录并创建爬虫文件...

    基于django的工作流引擎,工单(a workflow engine base on django python).zip

    这个基于Django的工作流引擎适合作为毕业设计项目,因为它不仅展示了Python和Django的实践应用,还涵盖了软件工程中的需求分析、设计、实现和测试等环节。学生可以通过这个项目深入理解Web开发流程,提高实际操作...

    Django配置文件代码说明

    打开创建好的django工程,查看settings.py文件 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 这行代码定义了当前settings.py文件的绝对路径的父文件夹的父文件夹为 BASE_DIR,也就是...

    Django-2.0.3下载

    安装Python,点开python-3.3.4.msi然后直接Next到安装完毕。 注意,为了下一步在dos下使用python命令,这里要配置一下环境变量。右击计算机->属性->...添加完成后就可以使用Django的django-admin.py命令新建工程了。

    Django项目中包含多个应用时对url的配置方法

    一个Django工程中多数情况下会存在多个应用, 如何针对多个应用的url进行配置呢, 有以下两种方案: 1、在Django工程的urls.py中针对每个应用分别配置不同的url路径 2、在工程总体的urls.py中引入每个应用的url配置...

    django 多数据库配置教程

    在django项目中, 一个工程中存在多个APP应用很常见. 有时候希望不同的APP连接不同的数据库,这个时候需要建立多个数据库连接。 1. 修改项目的 settings 配置 在 settings.py 中配置需要连接的多个数据库连接串 ...

    一个django的工程模板,为了快速启动一个工程进行开发.zip

    这个压缩包"一个django的工程模板,为了快速启动一个工程进行开发.zip"包含了一个预配置的Django项目模板,目的是简化新项目的初始化过程,帮助开发者迅速开始编码。 在Django中,一个项目通常由多个应用组成,每个...

    基于python+Django的OA办公系统.zip

    【标题】"基于python+Django的OA办公系统"是一个典型的Web...综上所述,这个项目涵盖了Python编程、Web开发、数据库管理、前端设计以及软件工程实践等多个方面的知识,对于提升学生的综合技能和实践经验具有重要价值。

    django框架课件.zip

    本课件主要涵盖了Django的基础知识,包括Web端的介绍、项目工程搭建、配置静态文件、HTTP请求与响应处理、模板的应用以及数据库操作等内容。 1. **Web端介绍**: Django是构建Web应用的理想工具,它提供了完整的...

    Django实现并发处理的例子

    在描述中提到的"创建一个Django工程",这个过程通常包括安装Django,创建一个新的项目(`django-admin startproject project_name`)以及在项目中创建一个或多个应用(`python manage.py startapp app_name`)。...

    PythonDjango支持像PostgresCitus这样的分布式多租户数据库

    为了在Django项目中使用Citus,我们需要安装`citus` PostgreSQL扩展,并在Django的数据库配置中指定Citus连接。配置文件可能如下所示: ```python DATABASES = { 'default': { 'ENGINE': 'django.db.backends....

    Django工程的分层结构详解

    本文将详细讲解Django工程的分层结构及其各个组件的作用。 首先,让我们回顾一下MTV模式: - **M (Model)**:模型层,负责处理与数据库的交互。在Django中,通过定义模型类,我们可以方便地创建、更新和查询数据库...

    easyui + django 进度条

    在描述中提到的链接是一个CSDN博客文章,详细解释了如何将这两个工具结合以创建一个带有进度条的小型工程。这个项目可能是为了展示如何在Django应用中使用EasyUI来创建用户交互界面,特别是如何动态显示后台任务的...

Global site tag (gtag.js) - Google Analytics