Django 小例子

最近想学习python,尤其是Django,本来照着Step by Step 做可是总是会出现错误,原来现在版本不一样了,尤其是使用Admin的时候,页面总是出不来,原来1.0的配置改变了,折腾了一天才找到解决方案。哎~果然自己还是很菜啊,防止自己忘记配置,写下来吧,希望对大家有所帮助。

Django-admin.py startproject newtest

cd newtest

manage.py startapp address

修改文件settings.py

DATABASE_ENGINE = 'sqlite3'
DATABASE_NAME = './data.db'
DATABASE_USER = ''
DATABASE_PASSWORD = ''
DATABASE_HOST = ''
DATABASE_PORT = ''

 

。。。。。

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.admin', #新加
    'newtest.address',#新加
)

 

修改newtest\address中的models.py

 

#coding=utf-8
from django.db import models
 
# Create your models here.
class Address(models.Model):
    name = models.CharField('姓名',max_length=20,unique=True)
    gender = models.CharField('性别',choices=(('M','男'),('F','女')),
                              max_length=1)
    telphone = models.CharField('电话',max_length=20)
    mobile = models.CharField('手机',max_length=11)

在此文件夹中创建文件Admin.py 内容

 

from django.contrib import admin
from models import Address

admin.site.register(Address)

 

修改urls.py

from django.conf.urls.defaults import *

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    # Example:
    # (r'^newtest/', include('newtest.foo.urls')),

    # Uncomment the admin/doc line below and add 'django.contrib.admindocs'
    # to INSTALLED_APPS to enable admin documentation:
    # (r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    (r'^admin/(.*)', admin.site.root),
)

执行代码

manage.py syncdb

创建表

和管理用户

manage.py runserver

运行。。。。

 

中文环境修改文件settings.py

LANGUAGE_CODE = 'zh-CN'

 

源代码见附件

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值