python Django

安装Django(python setup.py install)

python manage.py runserver

服务运行。。。。

配置Django

• Creating a project 

• The development server 
• Database setup 
• Creating models 
• Activating models 

• Playing with the API

Project目录结构

• init.py 
• manage.py 
• settings.py 
• urls.py

setting.py数据库设置

DATABASE_ENGINE -- 数据库引擎,常见的有:"postgresql_psycopg2"、"mysql" 或 
"sqlite3"。还可选择 "postgresql" 或 "oracle"。 
• DATABASE_NAME -- 数据库名称。若使用 SQLite3,数据库名称是数据库文件名和
其保存的绝对路径。 
• DATABASE_USER -- SQLite3 不用修改,为空。 
• DATABASE_PASSWORD -- 默认为 localhost。SQLite3 不用修改。 
• DATABASE_HOST -- 默认为 default。SQLite3 不用修改。 

连接数据库需下载安装mysqldb-python(先build后install)

INSTALLED_APPS说明

• django.contrib.auth 
• django.contrib.contenttypes 
• django.contrib.sessions 
• django.contrib.sites

这些是 Django 项目默认包含的应用,比如认证系统、内容类型框架、session 框
架、多网站管理的应用,这些 app 独立存在,可以根据需要保留或删除,也可应
用在其他项目中。

python manage.py syncdb
syncdb 会搜索 INSTALLED_APPS 中的所有 app,生成必要的数据库表

不只是it works

创建模型

python manage.py startapp polls

polls/
    __init__.py
    models.py
    views.py

修改 models.py 文件

from django.db import models
class Poll(models.Model):
    question = models.CharField(max_length=200)
    pub_date = models.DateTimeField('date published')
class Choice(models.Model):
    poll = models.ForeignKey(Poll)
    choice = models.CharField(max_length=200)
    votes = models.IntegerField()
添加 INSTALLED_APPS


激活模型

python manage.py sql polls


再次运行 syncdb 在数据库中创建模型表


启用管理后台
Django 管理后台默认不启用。启用管理后台,有三个步骤: 
1.添加 django.contrib.admin 到你的 INSTALLED_APPS 设置中。 
2.运行 python manage.py syncdb 命令。因为你在 INSTALLED_APPS 中添加了新内容,
所以数据库需要更新。 
3.编辑 mystie/urls.py 文件。取消如下三行前面的 "#" 号。

from django.contrib import admin
admin.autodiscover()
(r'^admin/(.*)', admin.site.root),


添加 Poll 模型至管理界面

修改 mysite/polls/models.py 文件

from mysite.polls.models import Poll
from django.contrib import admin
admin.site.register(Poll)
刷新






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值