`
dodoflying
  • 浏览: 180075 次
社区版块
存档分类
最新评论

看完了Writing your first Django app, part 1,我的笔记(1)

阅读更多

谈一下感想

       大部分时间花在配置环境上了,很痛苦、很麻烦,自己的linux水平太低了,许多东西都不太理解,仅仅是照着文档来安装,一旦出了一点问题,连变通的办法都没有 。

笔记

Writing your first Django app, part 1
-----------------------------------------
Creating a project
django-admin.py startproject mysite

The development server

Database setup
这部分真够麻烦,我安装mysql遇到了好多问题呢,Linux要好好学习才行。问题详见blog。
运行python manage.py syncdb
后,我建立了一个超级帐户,用户名develop,密码develop
以下是自动建立的表
mysql> show tables;
+----------------------------+
| Tables_in_mysite           |
+----------------------------+
| auth_group                 |
| auth_group_permissions     |
| auth_message               |
| auth_permission            |
| auth_user                  |
| auth_user_groups           |
| auth_user_user_permissions |
| django_content_type        |
| django_session             |
| django_site                |
+----------------------------+
10 rows in set (0.01 sec)

以上的工作完成后,所有的“project”环境就已经搭建完成

Creating models
"project"与"app"的关系
Projects vs. apps
What's the difference between a project and an app? An app is a Web

application that does something -- e.g., a weblog system, a database of

public records or a simple poll app. A project is a collection of

configuration and apps for a particular Web site. A project can contain

multiple apps. An app can be in multiple projects.

To create your app, make sure you're in the mysite directory and type

this command:

python manage.py startapp polls
That'll create a directory polls, which is laid out like this:

polls/
    __init__.py
    models.py
    views.py

This directory structure will house the poll application.
In our simple poll app, we'll create two models: polls and choices


Activating models
That small bit of model code gives Django a lot of information. With it,

Django is able to:

Create a database schema (CREATE TABLE statements) for this app.
Create a Python database-access API for accessing Poll and Choice

objects

Playing with the API
python manage.py shell
We're using this instead of simply typing "python", because manage.py sets up the project's environment for you.



分享到:
评论

相关推荐

    django笔记 django笔记

    本笔记将深入探讨Django的基础概念、核心功能以及实际应用。 1. **Django简介**: Django是由两位美国开发者在2005年创建的开源项目,它遵循MVC(模型-视图-控制器)设计模式,但更倾向于MTV(模型-模板-视图)...

    django教程:基本操作笔记整理.png

    django教程:基本操作笔记整理.png

    Django2萌新入门笔记

    Python的Web开发框架中,Django尤为突出,它是一个全功能的、开源的、遵循MTV(模型-模板-视图)设计模式的高级Web框架,由劳伦斯出版集团为了管理旗下网站而诞生,后成为开源项目。 Django框架的特点之一是拥有...

    DJANGO-PART 1

    【DJANGO-PART 1】:Django是Python编程语言中的一款强大且广泛使用的Web框架,它遵循模型-模板-视图(Model-Template-View,MTV)的设计模式,旨在简化网页应用的开发和维护过程。在本部分,我们将探讨Django的基础...

    2019版-千锋Django-源码+笔记.zip

    《深入探索Django框架:2019版千锋Django源码与笔记解析》 Django,作为Python世界中最受欢迎的Web开发框架之一,以其高效、简洁和强大的功能著称。2019版千锋Django的源码与笔记资源,为初学者和进阶者提供了一个...

    Django框架学习笔记

    ### Django框架学习笔记 #### 软件框架概述 软件框架是软件开发中的一种结构化设计,它提供了一种组织代码、数据和其他资源的方式,使得开发者可以更容易地构建应用程序。框架通常包含了一些预设的解决方案,这些...

    Django+web开发笔记

    **知识点1:创建 Django 项目** - **命令格式**:`django-admin startproject project_name` - **作用**:通过此命令,可以快速生成一个 Django 项目的骨架结构,包括基本的设置文件和管理脚本等。 例如,根据描述...

    解决django同步数据库的时候app models表没有成功创建的问题

    在使用Django框架开发Web应用时,数据库的同步是一个常见且重要的操作,它确保数据库结构与我们的应用程序中定义的模型保持一致。Django通过迁移(migrations)的方式,自动跟踪模型的改动,并将这些改动应用到...

    B站武沛齐Django笔记和代码

    2022 B站最详细django3教程(django从入门到实践) 很适合刚学习django的同学 通过一个案例,把django的基本的templates,models,urls,from,modelfrom讲的清清楚楚,甚至还给了我们应用场景。

    千峰django笔记.md

    学习django框架的笔记,超详细

    django笔记

    在看django book 2.0和django官方文档的过程中自己做的django笔记,

    Beginning Django Web App Dev with Python

    Beginning Django Web App Dev with Python Beginning Django Web App Dev with Python

    Django学习笔记.zip

    1. **Django安装**:Django的安装通常通过Python的包管理器pip完成。用户需要先确保已经安装了Python,然后通过命令`pip install django`来获取最新版本的Django。安装完成后,可以通过在命令行输入`python manage....

    django学习笔记

    **Django学习笔记** Django,作为Python领域最流行的Web框架之一,因其高效、安全且易于上手的特点,被广大开发者所青睐。本学习笔记旨在深入解析Django的核心概念、功能以及实际应用,帮助读者从零开始掌握这个...

    Django框架练习之云笔记项目

    Django框架练习之云笔记项目

    django框架学习笔记

    【标题】:“django框架学习笔记” 【描述】:“django学习” 在Python的世界里,Django是一个强大且受欢迎的Web框架,它遵循模型-视图-控制器(MVC)设计模式,用于快速开发高效且可维护的网站。Django强调代码...

    Django2.1官方文档

    文档为初学者提供了快速安装指南(Quick install guide),并逐步带领用户编写第一个Django应用程序(Writing your first Django app),包括多个部分。 9. 进阶教程(Advanced tutorial) 对于希望进阶的读者,...

    Django学习笔记.pdf

    接下来,我将对Django框架的主要组成部分和特点进行详细的阐述,帮助你更好地理解和学会基于Python之上的Django数据库开发。 首先,让我们来了解Django的MTV模式。Django的Model代表数据模型,对应于应用程序的数据...

    Django官方Docs-1.8

    随后是“Writing your first Django app”,即编写你的第一个Django应用的教程,分为六个部分。这部分从创建一个Django项目开始,逐步介绍如何定义模型(models)、如何编写视图(views)、如何使用模板(templates...

Global site tag (gtag.js) - Google Analytics